我有一个项目运行一个管道,其中包含一些作业/阶段。我将项目设置为在推送到另一个分支时创建合并请求。这些作业在发布合并请求后 开始。有没有办法在发布合并请求之前启动管道?
编辑
这是我根据接受的答案最终添加的内容。
workflow:
rules:
- when: always
答案 0 :(得分:0)
如果你想使用基本配置,我可能会看看Gitlab的pipeline configuration reference中的workflow:rules
:
顶级 workflow:
关键字确定是否创建管道。它接受与作业中定义的 rules:
类似的单个 rules:
关键字。使用它来定义可以触发新管道的内容。
在这里您可以使用 merge_request_event
规则:
对于在创建或更新合并请求时创建的管道。需要启用合并请求管道、合并结果管道和合并训练。
Gitlab 还提供 Pipelines for merge requests,它可能更适合您的特定用例。请记住,如果相关分支受到保护,并非每个用户都可以触发管道。