我有一份工作,我在其中一份工作中保存了一些产出。在下一项工作中,我签出了分支,并尝试运行接受命令行输入的python脚本。
当我试图作为命令行变量传递输出(或者更确切地说是一些输出)时,它们不会注册,我得到并错误地说sys.argv2超出了范围。
job1:
runs-on: self-hosted
outputs:
name: ${{steps.step1.outputs.name}}
age: ${{steps.step1.outputs.name}}
steps:
- id: step1
run: |
export NAME="name"
export AGE="1"
echo "::set-output name=name::$NAME"
echo "::set-output name=age::$AGE"
job2:
runs-on: self-hosted
steps:
-name: test
run: python app.py ${{needs.job1.outputs.name}} ${{needs.job1.outputs.age}}发布于 2021-06-20 14:06:07
https://stackoverflow.com/questions/68056394
复制相似问题