![](/img/trans.png)
[英]Is there a Google CloudBuild equivalent for Manual Approval Action in AWS CodePipeline?
[英]Pass environment created in codebuild action to downstream action in codepipeline
我是 codepipeline 的新手,我在 codepipeline 的构建阶段有多个操作,其中 1 个构建规范类似于下面,我想在 python 文件中动态创建一个变量,我需要下游操作。
version: 1
phases:
install:
runtime-version:
python: 3.9
commands:
- python -m pip install --upgrade pip
build:
commands:
- python code/get_date.py
获取日期.py
import datetime
if __name__ == "__main__":
current_date = strftime("%Y-%m-%d %H:%M:%S", gmtime())
然后我有第二个构建规范文件,它在第二个操作中运行
version: 1
phases:
install:
runtime-version:
python: 3.9
commands:
- python -m pip install --upgrade pip
build:
commands:
- python code/process_date.py
进程日期.py
if __name__ == "__main__":
# get current date somehow from previous action
print(current_date)
我如何完成这样的事情? 最好的建议是什么? 我会使用 output 工件还是变量? 以及它们如何用于在阶段之间传递这样的值?
非常感谢任何帮助。
CodeBuild 可以将 output 个变量用于您的 CodePipeline 中的其他阶段或操作。 这些变量称为CodeBuild 操作 output 变量,并在您的buildspec.yml
中使用env/exported-variables定义。
使用变量AWS 文档中描述了如何在 CP 中使用和使用这些变量的一般信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.