我是 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
Run Code Online (Sandbox Code Playgroud)
获取日期.py
import datetime
if __name__ == "__main__":
current_date = strftime("%Y-%m-%d %H:%M:%S", gmtime())
Run Code Online (Sandbox Code Playgroud)
然后我有第二个构建规范文件,它在第二个操作中运行
version: 1
phases:
install:
runtime-version:
python: 3.9
commands:
- python -m pip install --upgrade pip
build:
commands:
- python code/process_date.py
Run Code Online (Sandbox Code Playgroud)
进程日期.py
if __name__ == "__main__":
# get current date somehow from previous action
print(current_date)
Run Code Online (Sandbox Code Playgroud)
我该如何完成这样的事情?最好的推荐是什么?我会使用输出工件或变量吗?它们是如何在阶段之间传递这样的值的?
非常感谢任何帮助。
xcodebuild amazon-web-services aws-codepipeline aws-codebuild