首页 > 解决方案 > 从本地 Jenkins 部署云形成

问题描述

我正在尝试创建一个 CI/CD 管道,它将一个 cloudformation 模板部署到 AWS。我想使用 jenkins 的 AWS CLI 来部署模板。

我的管道如下所示

pipeline {
  agent any
  stages {
    stage('hello AWS') {
        steps {
            withAWS(role:'Jenkins', roleAccount:'XXXX8216610',duration: 
            900, roleSessionName: 'jenkins-session') {

                sh 'aws cloudformation deploy --template-file 
              /path_to_template/template.json --stack-name my-new-stack '

但这里的问题是我的 Jenkins 是本地部署的,所以我不能简单地创建和附加 AWS 角色来部署模板。我也不能在我的工作中使用用户的凭据/访问密钥。那么我可以通过哪些其他方式来实现这一点?

标签: amazon-web-servicesjenkinsamazon-cloudformationdevopsaws-cli

解决方案


推荐阅读