git - 在 wercker 中仅构建 git 标签

标签 git wercker

是否可以将管道限制为类似于 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/

相关文章:

ruby-on-rails - Wercker 测试无法打开临时文件

mysql - wercker.com 连接到 MySQL 数据库

git - 将未跟踪的文件夹复制到另一个分支

Git 克隆并覆盖本地仓库

c++ - 在 OSX 上从源构建 GIMP 2.10 在 "gimp-debug-tool-2.0"上失败

git - 你如何在 magit 中列出跟踪文件(git ls-files)?

git - 运行命令 git branch --set-upstream- 产生错误

gitweb 当前版本在 ubuntu 12.04 LTS 上失败

node.js - 在 wercker.yml 文件的构建步骤中停止运行服务器