【发布时间】:2022-11-23 03:03:50
【问题描述】:
使用具有以下行的工作流执行脚本 (tmp.py):
os.environ["VERSION"] = "Version 1.1.1.2.2.3"
print(os.system('env')) #prints all env included above one
现在我在工作流程中需要这个变量:
- name: Run script
run: python3 tmp.py
- name: print env var
if: always()
run: |
echo ${{ env.VERSION }} #Blank, expected the value "Version 1.1.1.2.2.3"
它打印空白。后来我浏览了 GitHub 文档,发现这种语法 {{ env.APP_VERSION }} 只有在 env 本身添加到工作流中时才能使用。
那么如何在工作流中使用这个 var os.environ["VERSION"] 值呢?
文档链接:https://docs.github.com/en/actions/learn-github-actions/environment-variables 我没试过工作.<job_id>.env因为它似乎与工作环境有关。
【问题讨论】:
标签: python github github-actions