如何在gitlab.com上仅以条件和除外条件运行CI?

时间:2018-11-11 21:42:11

标签: git gitlab gitlab-ci

当新版本发布时,我想为托管在Gitlab.com上的存储库触发CI作业。通过创建遵循语义版本控制的(version)git标签来发布版本,例如v4.0.1 ...

在我的.gitlab-ci.yml中,我正在使用:

release:
  script: ...
  only:
    - /^v.*$/
  except:
    - branches
    - triggers

在我的代码中,我正在做

git tag v4.0.2
git push origin v4.0.2

但是管道保持沉默。

在删除onlyexcept条件时,每次提交都会触发管道运行-但这不是我想要的。

我在做什么错了?

1 个答案:

答案 0 :(得分:1)

因此,如果我了解正确,则只想对git标签执行CI。 通过使用

,可以轻松完成此操作
only:
    - tags@yourgroup/yourproject

在这种情况下,只会为标签触发gitlab CI。