2017-02-24 3 views
1

Ich führe Jenkins durch Bohnenstange mit einem montierten Volumen. Ich habe es so konfiguriert, dass es immer innerhalb von us-east-1a eingerichtet wird. Ich versuche, das Amazon EC2 Plugin so zu konfigurieren, dass die Slaves hochgefahren werden, um die Jobs zu starten, aber momentan komme ich auf Fehler, die ich nicht zu debuggen weiß.Jenkins Amazon EC2 Plugin Ungültige Verfügbarkeitszone: [us-east-1]

Innerhalb der Systemprotokolle für Jenkins bekomme ich

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) 

Der Teil, ich glaube, mir die Mühe gibt den Verfügbarkeitszone. Obwohl ich nicht weiß, wie ich etwas ändern kann, um das Problem zu beheben. Ich habe versucht, CloudBees Jenkins Slaves zu folgen. Es sieht so aus, als ob alles funktioniert, bis die Anfrage funktioniert, aber es stoppt mit einem AWS-Fehler. Ich habe den Job als ec2 getaggt und das scheint während des Build-Jobs zu funktionieren. Ich habe die Verbindung bei der Einrichtung unter der Cloud-Option getestet und bekomme daraus einen Erfolg. Nach Auswahl der Verfügbarkeitszone scheint es korrekt zu sein. Ich habe das AMI überprüft und es zieht das richtige Bild an. Ich habe JEMINS die PEM-Datei hinzugefügt, die gespeichert und dem erstellten AMI-Image hinzugefügt wurde.

Wo oder was muss ich schauen, um das Programm zu starten? Gibt es etwas in aws, das ich nicht richtig konfiguriert habe? Ich folgte dem Artikel ohne Setup-Probleme. Alle Hilfe wird geschätzt.

+0

Wenn Sie eine Verfügbarkeitszone (und nicht nur eine Region) müssen wählen, ich bin eine Zone innerhalb Ihrer Region den Brief fehlt angeben. Also wahrscheinlich sollte es uns-Osten-1a, uns-Osten-1b und so weiter sein. –

+0

Danke, aber ich habe mir das angeschaut. Jenkins und das Plugin gibt Ihnen nur ein Drop-Down, dass es bereits ausgefüllt wurde und die einzigen Optionen sind nur die Regionen. us-Ost-1 und so weiter. Gibt es einen anderen Ort, um das zu ändern? – lumberjacked

+0

hi @lumberjacked sogar ich habe auch das gleiche Problem.Sind Sie in der Lage, irgendeine Lösung zu finden? –

Antwort

2

Das EC2-Plugin gibt Ihnen die Drop-down für Region, aber einige Felder gibt es die Verfügbarkeit Zone, wo es zum Beispiel us-east-1a angeben können, oder 1b oder 1c usw.

diese feste mein Problem:

IMG Example