首页 文章

在合并请求中触发gitlab-ci中的作业

提问于
浏览
15

只有在合并请求时才能从gitlab-ci运行一个工作?现在,我们有一个重型测试的大型单一项目,但我们只想在合并到分支主机之前运行测试 .

3 回答

  • 12

    嗯,这不是不可能自己做的 . Gitlab允许trigger一份工作 . 它还支持合并请求webhooks . 但是webhooks不会读取请求主体,所以你必须创建一个脚本,就像这里的中间人一样:

    • Webhook对您的脚本的合并请求调用

    • 脚本解析请求并使用正确的REF在gitlab中调用触发器

    • 触发器运行标有的作业;

    只: - 触发器

    它有点hacky但它的工作和易于实现 .

  • 4

    目前,没有 . 您应该订阅the issue以查看它们是否以及何时可用(如果您的公司是企业客户,也许您可以联系他们要求确定实施的优先顺序)

  • 4

    现在这是可能的 . 这在GitLab 11.6中是introduced .

相关问题