gitlab-ci - 仅当 MR 的目标分支是特定分支时才运行 GitLab CI 作业
问题描述
我可以像这样运行合并请求的作业:
test:
stage: test
script: ./test
only:
- merge_requests
master
但是,如果目标分支是特定分支(例如),我也只想运行此作业。是否有可能做到这一点?
解决方案
目标分支为master的合并请求:
only:
refs:
- merge_requests
variables:
- $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master"
推荐阅读
- c# - 正则表达式和 (char)30 我如何定义
- kotlin - Kotlin 安全成对迭代
- node.js - 由于恶意软件,Google Adwords 拒绝了我的广告系列,但我清理了代码
- c# - 在 Outlook 中添加 XtraReport 作为附件
- spring - 关于布局,如何使用 Thymeleaf 和 Spring 在新的浏览器选项卡或窗口中保持在菜单上执行的操作?
- vb.net - 如何读取 txt 文件中的行,然后在 TextBox VB.NET 中仅显示某些字符?
- assembly - _SFR_IO8(0x04) 在做什么?AVR
- spring - Spring - 将外部实体设置为属性
- boot - Android 在启动过程中挂起并出现致命异常 WifiStateMachine 和 JavaBinder
- algorithm - 给定无向连接图的两个节点之间的最短路径数