2017-02-24 42 views
1

我正在通過裝有卷的豆杆運行Jenkins。我已將其配置爲始終在我們內部設置 - east-1a。我正在嘗試配置Amazon EC2 Plugin以啓動從屬服務器來運行這些作業,但是目前我提出了一些我不知道如何調試的錯誤。Jenkins亞馬遜EC2插件無效可用區域:[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,並且它拉出了正確的圖像以供使用。我已經將Jenkins的pem文件添加到存儲並添加到創建的AMI映像中。

在哪裏或我需要看什麼才能使其運行? aws中有沒有我沒有正確配置的東西?我沒有任何安裝麻煩就跟着文章。所有的幫助表示讚賞。

+0

如果你需要選擇一個可用區(不只是區域),我錯過了註明您的區域內的區域。所以很可能,它應該是美國東部1a,美國東部1b等等。 –

+0

謝謝,但我調查了一下。詹金斯和插件只會給你一個下拉菜單,它已被預先填充,唯一的選項只是區域。我們東1,等等。有沒有不同的地方來改變它? – lumberjacked

+0

嗨@lumberjacked即使我也面臨同樣的問題。你能找到任何解決方案嗎? –

回答

2

的EC2插件爲您提供區域下拉,但低於一些領域存在的可用性區域部分,在那裏你可以指定例如美國東-1A,1B或,或1c等

這個固定我的問題:

IMG Example