git - 仅在合并指定的 Git 分支时运行 Jenkins 作业
问题描述
我试图找到一种仅在合并特定 git 分支时自动触发 Jenkins 作业的方法。例如,如果分支 a、分支 b 和分支 c 合并,则应该触发 jenkins 作业。这可能吗?如果是这样,任何人都可以解释必要的过程。
解决方案
首先,没有办法基于源分支启动构建。詹金斯对此一无所知。只有当你有一些额外的 git 钩子时它才可用。
对于目标分支。如果您使用声明式管道,您可以使用when条件来管理您的构建。
如果您使用自由式项目,则通过在构建设置中的分支字段定义掩码来设置“选择构建内容的策略”
推荐阅读
- angular - 离子显示 {{ data.name }} 仅在数据可用后(来自 HTTP)
- javascript - 当 onPaste 在 contenteditable div 内时,新行将变成空 div,例如, 代替
- c# - 企业库 6 登录到数据库和电子邮件在服务器上不起作用
- python - 在 windows 10 中使用 python 3.7 导入 tensorflow 时出错
- node.js - 获取标头响应 Nuxt Axios
- python - 如何在曲线旁边显示最后一个 Y 轴值?
- angular - 与子组件的角度 ChangeDetectionStategy.OnPush 应用程序混淆
- r - 如何更改 IDE RStudio 的语言?
- keras - 关于迁移学习中不可训练的层数
- python - 修改 Bokeh 中悬停时的显示格式