我想将gitlab设置为在分支名称与某些条件匹配时在分支上运行作业。 这是我当前的yml,并且在创建以'-rc'结尾的分支时运行该作业。 但是,如果我创建以'-rc'结尾的标签,它也会运行。创建标签后如何停止作业运行(我尝试过排除-标签)。
stages:
- release_to_qa
qa:
stage: release_to_qa
when:
manual
#except:
# - tags
only:
- branches
- /^*-rc$/
tags:
- pro1
- shared
script:
echo "hello world"
答案 0 :(得分:0)
您只能使用&
job:
# use regexp
only:
- /^issue-.*$/
# use special keyword
except:
- branches
https://docs.gitlab.com/ee/ci/yaml/#only-and-except-simplified