나는 Jenkins를 탑재 된 볼륨으로 beanstalk를 통해 실행 중입니다. 나는 항상 우리 - 동쪽 - 1a 안에 설치하도록 구성했습니다. Amazon EC2 플러그인을 사용하여 작업을 실행할 슬레이브를 회전 시키려고하지만 현재 디버깅 방법을 모르는 오류가 발생하고 있습니다. 젠킨스의 시스템 로그 내부 Jenkins Amazon EC2 Plugin 잘못된 사용 가능 영역 : [us-east-1]
나는Feb 24, 2017 5:33:29 PM INFO hudson.plugins.ec2.EC2Cloud provision
Attempting to provision slave from template [email protected]
needed by excess workload of 1 units of label 'ec2'
Feb 24, 2017 5:33:29 PM INFO hudson.plugins.ec2.SlaveTemplate
logProvisionInfo
Considering launching ami-c620f0d0 for template Jenkins Slave AMI
(Ubuntu 16.04, JDK, Docker)
Feb 24, 2017 5:33:29 PM INFO hudson.plugins.ec2.SlaveTemplate
logProvisionInfo
Setting Instance Initiated Shutdown Behavior :
ShutdownBehavior.Terminate
Feb 24, 2017 5:33:29 PM WARNING hudson.plugins.ec2.EC2Cloud provision
Exception during provisioning
com.amazonaws.services.ec2.model.AmazonEC2Exception: Invalid
availability zone: [us-east-1] (Service: AmazonEC2; Status Code: 400;
Error Code: InvalidParameterValue; Request ID: 20701759-6830-463b-bcd6-85c2ba2b4741)
내가 나에게 가용성 영역을 문제가되어주고있다 생각하는 부분을 얻을. 이 문제를 해결하기 위해 무언가를 바꿀 방법을 모르지만. CloudBees Jenkins Slaves을 따르려고했습니다. 요청을하는 데는 모든 것이 같지만 AWS 오류로 중지됩니다. 나는 ec2로 그 일을 태깅했고, 이것은 일자리를 얻는 동안 집어 들고 달리는 것 같다. 클라우드 옵션에서 연결을 테스트하고 설정을 완료하고 성공을 얻었습니다. 가용성 영역을 선택한 후에 올바른 것으로 보입니다. 나는 AMI를 점검하고 사용할 올바른 이미지를 가져온다. 젠킨스에 저장된 pem 파일을 저장하고 생성 된 AMI 이미지에 추가했습니다.
어디서 실행해야합니까? aws에 내가 올바르게 구성하지 않은 것이 있습니까? 설치 문제없이 기사를 따라 갔다. 모든 도움을 주시면 감사하겠습니다.
당신은 가용성 영역 (뿐 아니라 지역)을 선택해야하는 경우, 당신의 영역 내에서 영역을 지정하는 편지를 누락. 아마 우리 - 동쪽 1a, 우리 동쪽 1b 등등이되어야합니다. –
고마워요.하지만 저도 들여다 보았습니다. Jenkins와 플러그인은 미리 채워진 드롭 다운 만 제공하며 유일한 옵션은 지역입니다. 우리 - 동쪽 -1 등. 그것을 바꿀 다른 장소가 있습니까? – lumberjacked
안녕하세요. @lumberjacked도 같은 문제에 직면하고 있습니다. 해결책을 찾을 수 있습니까? –