【发布时间】:2020-02-06 10:56:45
【问题描述】:
我们有两个 Jenkins 流水线;一种称为日志监控,另一种称为警报触发器。这两个管道都会在对 Bitbucket 中的 terraform 脚本进行任何更改时触发。
管道工作正常,AWS 资源创建成功。
我们在这里面临的问题是: 日志监控管道创建一个 AWS 资源,我们希望从 AWS 控制台获取其 ARN 并在警报触发管道中使用。
任何想法如何实现这一点,因为我们希望自动化所有管道,而不是手动获取 ARN 并触发下游管道。
【问题讨论】:
-
我为资源附加标签,然后在 shell 脚本中使用 AWS CLI 检索 ARN。
-
感谢@Elzo Valugi。我们正在标记通过日志监控管道创建的资源。您能否帮我理解一下,我们如何获得它的 ARN 并在 terraform.tfvars 文件中用于警报触发管道(该文件位于 Bitbucket 中)。再次感谢您!
-
接下来就是在你的管道中执行一个 shell 脚本来获取你需要的 ARN。
-
好的,让我试一试。
-
感谢@Elzo Valugi。正如建议的那样,我可以在我的第一个管道内的 shell 脚本中使用 AWS cli 获取 ARN。我正在尝试将此 ARN 值传递给我的第二个管道。
标签: amazon-web-services jenkins jenkins-pipeline