Gitlab 运行ner 条件 运行 取决于提交消息

Gitlab runner conditional run depending on commit message

我使用 Gitlab 有一段时间了,现在搭建了一个构建服务器。当我更换机器 (Notebook/PC) 时,我经常提交并推送将我的工作保存到我的 gitlab 服务器,因为内容会定期备份到云端。

构建服务器运行良好,但完整的项目是在每次推送时构建的。由于它很大,我想做这样的事情:

如果在构建时只检查 head commit comment 就可以了。

我搜索了 .gitlab.yml 文档,但找不到任何有用的信息。

根据您的示例消息 "release 1.2.3.4",最好的方法是将构建限制为仅标记提交。

在现有的 gitlab-ci.yml 文件中,将 "only" 属性添加到要限制的步骤的末尾。

job1:
  stage: build
script:
- echo "building..."
# - Your commands here
only:
- tags

现在,每次需要构建它时,只需使用以下代码标记提交:

git tag "release 1.2.3.4"

如果您确实需要查看每次提交的消息,您应该在 CI Variables 中查看,有一种方法可以获取当前提交哈希引用。