gitlab - 合并到特定分支时触发管道
问题描述
我想知道只有当 MR 成功合并到特定分支时,我才能触发管道?在这种情况下,以“dev”开头的分支名称不区分大小写
我努力了
job:
only:
- /^dev.*$/
except:
- branches
或者
job:
only:
- /^dev.*$/
或者
job:
only:
refs:
- /^dev.*$/
这些都不起作用。
解决方案
如果您使用的是 GitLab 12.3 或更高版本,请尝试rules:if
子句:
job:
rules:
- if: '$CI_COMMIT_REF_NAME =~ /^dev.*$/
when: always
推荐阅读
- rust - 如何在 src 中布局我的 Rust 模块以便在我的应用程序中访问
- sharepoint - 通过 Microsoft Graph 访问共享的 OneDrive 文件?
- django - 返回模板中的相关字段
- javascript - 未处理的 JS 异常:无法为组件创建样式化组件:[object Object]
- windows - 尝试删除本地应用程序数据,适用于任何计算机
- c# - 如何到达 appdata 中的文件夹并将其删除?
- typescript - 使用 Socket.io-client、Node JS express 和 Webpack 时,我在浏览器中收到“require is not defined”错误
- python - 使用 pyspark 按 agg 多列分组
- c# - 如何使用 Graph API 按时间和位置获取 Office 365 日历事件?
- android - 配置“编译”已过时,已替换为“实施”和“API”警告