Jenkins:在管道 Jenkins 文件中执行 AWS CLI 命令
Jenkins: Execute AWS CLI command inside a pipeline Jenkins file
您知道如何在 Jenkinsfile
中执行 AWS CLI 命令以构建管道吗?我没有找到任何插件
首先您需要在您的服务器上安装 aws cli 并确保 jenkins 用户有权 运行 它。
或者在创建 EC2 实例时直接使用 Amazon AMI,它带有 aws cli。
使用适当的策略为实例分配角色。 (在aws configure中使用用户密钥更简单)
在您的管道步骤中使用 sh 'aws ...'
首先,您需要在 Jenkins 实例中安装 AWS CLI,以便对您的环境执行调用。
要设置它,您需要在 AWS 中为 Jenkins 创建一个新用户并正确配置密钥。看这里:http://docs.aws.amazon.com/systems-manager/latest/userguide/automation-jenkins.html
之后,您可以使用 'Shell commands' 对 AWS CLI 在 Jenkins 作业中进行调用:
aws ec2 describe-security-groups
如果您使用 Ansible 作为自动化工具,请看这里:
https://aws.amazon.com/blogs/apn/getting-started-with-ansible-and-dynamic-amazon-ec2-inventory-management/
您知道如何在 Jenkinsfile
中执行 AWS CLI 命令以构建管道吗?我没有找到任何插件
首先您需要在您的服务器上安装 aws cli 并确保 jenkins 用户有权 运行 它。
或者在创建 EC2 实例时直接使用 Amazon AMI,它带有 aws cli。
使用适当的策略为实例分配角色。 (在aws configure中使用用户密钥更简单)
在您的管道步骤中使用 sh 'aws ...'
首先,您需要在 Jenkins 实例中安装 AWS CLI,以便对您的环境执行调用。
要设置它,您需要在 AWS 中为 Jenkins 创建一个新用户并正确配置密钥。看这里:http://docs.aws.amazon.com/systems-manager/latest/userguide/automation-jenkins.html
之后,您可以使用 'Shell commands' 对 AWS CLI 在 Jenkins 作业中进行调用:
aws ec2 describe-security-groups
如果您使用 Ansible 作为自动化工具,请看这里: https://aws.amazon.com/blogs/apn/getting-started-with-ansible-and-dynamic-amazon-ec2-inventory-management/