amazon-web-services - AWS CloudFormation 输出到 JenkinsFile 管道

标签 amazon-web-services jenkins-pipeline aws-cloudformation

我有 cloudFormation.yaml 和 JenkinsFile.groovy。 在cloudFormation中有输出:

Outputs:
  bucketName:
    Value: !Ref BucketName
    Description: 'bucket name'

我运行cloudFormation:

stage("run cloudFormation") {
            steps {
                script {
                    withAWS(credentials: awsCredentials) {
                        cfnUpdate(
                            stack: stackName,
                            file: "cloudFormation.yaml",
                            params: [
                                "uniqString=${uniqString}"
                            ],
                            timeoutInMinutes: 10,
                            pollInterval: 600
                        )
                    }
                }
            }
        }

如何在 JenkinsFile 中获取输出 backetName?

最佳答案

我相信你可以将它分配给一个变量

def outputs = cfnUpdate(...)

请参阅下面的链接了解更多信息: https://github.com/jenkinsci/pipeline-aws-plugin/blob/master/README.md

关于amazon-web-services - AWS CloudFormation 输出到 JenkinsFile 管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59198737/

相关文章:

ruby - Amazon S3 在 Ruby SDK 中通过 URL 获取 S3 对象

git - Jenkins - 管道访问git分支名称

jenkins - 如何从 jenkins Powershell 脚本更新 Env vars

linux - Amazon EC2 微型实例 - 空间不足?

python - Elasticbeanstalk/多个数据库的 Django 迁移过程

aws-cloudformation - 如何使用 cdk 升级自定义 eks 节点组版本?

aws-cloudformation - 创建用户后是否有 CloudFormation 上传 SSH_PublicKey 的方法?

cloud - 如何将 EC2 实例自动添加到现有安全组、弹性 IP 和 VPC 中?

amazon-web-services - AWS 删除 CloudWatch 资源

jenkins - 工作流/管道插件中的访问阶段结果