2017-03-03 86 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