2017-03-03 128 views
0

我正在通過AWS網站上的AWS Jenkins教程工作並陷入困境。我正處於需要填寫EC2憑證的階段,但我不確定要填寫哪些字段。 「名稱」是詹金斯將調用的通用名稱,還是我在我的AWS賬戶上運行的EC2實例。 EC2證書是我的登錄信息還是其他內容?這有點含糊,我想我會來這裏尋求對這些領域和其他領域的澄清,謝謝! enter image description here配置Jenkins雲以使用Amazon EC2

回答

1

名稱:應該是實例ID,但也可以使用其他名稱。

的Amazon EC2證書:單擊Add - 詹金斯,你會看到一些選項:

  • 用戶名,密碼:如果你知道你的訪問實例的用戶名和密碼,您可以使用此方法。
  • AWS憑據:你必須指定用私鑰訪問密鑰ID和祕密訪問鍵
  • SSH用戶名:登錄信息通常是root/ubuntu/ec2-user(取決於從實例類型)最後,你必須指定你的PEM關鍵(你應該已經下載了它,一旦實例被創建)

可以忽略其他方法(證書,祕密文件,祕密文本)

Amazon EC2 Plugin

1

w ^嗨,你可以使用訪問+祕密爲用戶,更好的方式來處理這是IAM角色。肯定會繼續使用用戶憑證,但如果您開始進一步探索,請查看IAM角色和亞馬遜機器映像(AMI)。通過AMI,角色和自動擴展組,您可以創建構建機器的彈性池來幫助降低成本。特別有用的是在晚上和週末銷燬dev環境的所有構建實例(或更改爲更小,更便宜的實例類型)。這不是微不足道的,但是當我們運行100多個構建節點時,它節省了大量的資金。任何人,只是一些未來思考的食物。

+0

[AWS Elastic Beanstalk現在支持自定義AMI](http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.customenv.html),所以這將是一個了不起的服務用於可擴展的構建環境,最小的操作麻煩。 – gotoplanb