在管道Jenkins文件

时间:2016-06-16 21:28:40

标签: jenkins continuous-integration aws-cli

您是否知道如何在Jenkinsfile内执行AWS CLI命令以构建管道?我没有找到任何插件

3 个答案:

答案 0 :(得分:13)

首先,您需要在服务器上安装aws cli,并确保jenkins用户具有运行它的权限。

或者只是在创建EC2实例时使用Amazon AMI,它附带了aws cli。

使用适当的策略为实例分配角色。 (在aws configure中使用用户密钥更简单)

在您的管道步骤中,使用sh 'aws ...'

答案 1 :(得分:1)

首先,您需要在Jenkins实例中安装AWS CLI才能执行对您环境的调用。

要设置它,您需要在AWS中为Jenkins创建一个新用户并正确配置密钥。看看这里:http://docs.aws.amazon.com/systems-manager/latest/userguide/automation-jenkins.html

之后,您可以使用AWS CLI的“Shell命令”在Jenkins作业中进行调用:

aws ec2 describe-security-groups

如果您使用Ansible作为自动化工具,请查看此处: https://aws.amazon.com/blogs/apn/getting-started-with-ansible-and-dynamic-amazon-ec2-inventory-management/

答案 2 :(得分:-4)

这很简单。要执行aws命令,需要使用

sh aws...