簡體   English   中英

如何在gitlab.com上僅以條件和除外條件運行CI?

[英]How to run CI on gitlab.com with only and except condition?

發布新版本時,我想為托管在Gitlab.com上的存儲庫觸發CI作業。 通過創建遵循語義版本控制的(版本)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

但是管道仍然保持沉默。

當刪除only條件和except條件時,每個提交都會觸發管道運行-但這不是我想要的。

我究竟做錯了什么?

因此,如果我理解正確,那么您只想對git標簽執行CI。 使用以下方法可以輕松完成此操作

only:
    - tags@yourgroup/yourproject

在這種情況下,只會為標簽觸發gitlab CI。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM