2017-02-24 1 views
1

나는 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에 내가 올바르게 구성하지 않은 것이 있습니까? 설치 문제없이 기사를 따라 갔다. 모든 도움을 주시면 감사하겠습니다.

+0

당신은 가용성 영역 (뿐 아니라 지역)을 선택해야하는 경우, 당신의 영역 내에서 영역을 지정하는 편지를 누락. 아마 우리 - 동쪽 1a, 우리 동쪽 1b 등등이되어야합니다. –

+0

고마워요.하지만 저도 들여다 보았습니다. Jenkins와 플러그인은 미리 채워진 드롭 다운 만 제공하며 유일한 옵션은 지역입니다. 우리 - 동쪽 -1 등. 그것을 바꿀 다른 장소가 있습니까? – lumberjacked

+0

안녕하세요. @lumberjacked도 같은 문제에 직면하고 있습니다. 해결책을 찾을 수 있습니까? –

답변

2

EC2 플러그인 당신에게 지역의 드롭 다운 메뉴를 제공하지만, 몇 가지 필드 아래 등 예를 들어 우리 동쪽-1A 또는 1B 또는 1C

에 대해 지정할 수있는 가용성 존 섹션이 있습니다 이것은 내 문제를 해결 :

IMG Example