是否可以仅根据合并请求从 gitlab-ci 运行作业? 现在,我们有一个包含大量测试的大型整体项目,但我们只想在合并到分支主之前运行测试。
嗯,目前还没有内置,但你自己也不是不可能。 Gitlab 允许“触发”作业。它还支持合并请求上的webhooks。然而,webhooks 不支持 URI 中的变量,并且触发器无法读取请求正文,因此您必须创建一个充当中间人的脚本:
仅: -触发
。
以查看它们是否以及何时可用(如果您的公司是企业客户,也许您可以联系他们要求优先实施)