如果存在分支,如何将分支名称存储在变量中


.some_job:
stage: stage4
image: $IMAGE
script:
- python3 ./cicd/scripts/build.py master
when : manual
only:
- master
- main

在这个作业的脚本部分,我只想在master分支存在的情况下传递术语"master",否则我想传递"main"。我该怎么做?

这里有一个从bash shell执行此操作的一行代码:

git rev-parse -q --verify --abbrev-ref master || echo "main"

要将输出作为参数传递给另一个命令,只需使用$( ... ):

python3 .../build.py $(git rev-parse -q --verify --abbrev-ref master || echo "main")

最新更新