您是否知道如何在Jenkinsfile
内执行AWS CLI命令以构建管道?我没有找到任何插件
答案 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...