根据合并请求在 gitlab-ci 中触发作业
Trigger jobs in gitlab-ci on merge request
可能 运行 来自 gitlab 的作业-ci 仅在合并请求时?
现在,我们有一个包含大量测试的大型单体项目,但我们只想 运行 在合并到分支主机之前进行测试。
暂时没有。
您应该订阅 the issue 以查看它们是否以及何时可用(如果您的公司是企业客户,也许您可以联系他们要求优先实施)
好吧,它目前还没有内置,但你自己也不是不可能。 Gitlab 允许 trigger a job. It also supports webhooks 合并请求。但是,webhook 不支持 URI 中的变量,并且触发器无法读取请求正文,因此您必须在此处创建一个充当中间人的脚本:
- Webhook 合并请求调用您的脚本
- 脚本解析请求并使用正确的 REF 在 gitlab 中调用触发器
触发器运行标有;
的作业
仅:
-触发器
它有点老套,但它很有效并且易于实施。
现在可以了。这在 GitLab 11.6 中是 introduced。
可能 运行 来自 gitlab 的作业-ci 仅在合并请求时? 现在,我们有一个包含大量测试的大型单体项目,但我们只想 运行 在合并到分支主机之前进行测试。
暂时没有。 您应该订阅 the issue 以查看它们是否以及何时可用(如果您的公司是企业客户,也许您可以联系他们要求优先实施)
好吧,它目前还没有内置,但你自己也不是不可能。 Gitlab 允许 trigger a job. It also supports webhooks 合并请求。但是,webhook 不支持 URI 中的变量,并且触发器无法读取请求正文,因此您必须在此处创建一个充当中间人的脚本:
- Webhook 合并请求调用您的脚本
- 脚本解析请求并使用正确的 REF 在 gitlab 中调用触发器
触发器运行标有;
的作业仅: -触发器
它有点老套,但它很有效并且易于实施。
现在可以了。这在 GitLab 11.6 中是 introduced。