是否可以将管道限制为类似于 gitlab-ci“仅:[标签]”的标记提交?
UI 只允许选项“Chain Pipeline”或在 git Push 上启动它。
最佳答案
管道由 git hooks 触发。您可以通过工作流 UI 将 Hook 分配给管道。钩子(Hook)只是一个简单的脚本,如果要发生构建,则返回 0,如果不应该发生,则返回任何其他值。因此,您可以检查提交是否被标记为这样:
[ `git tag -l --points-at HEAD` | grep "YourTagsRegex" ] && exit 0
exit 1
请注意,我尚未对此进行测试。但希望这已经很接近了。
关于git - 在 wercker 中仅构建 git 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37779528/