git - 詹金斯多分支管道未触发分支更改
问题描述
我在 github 上有 3 个分支。我建立了一个詹金斯多分支管道。我在 jenkins GUI 的 github 上的 3 个分支中只包含了 2 个分支。在 github 上的这两个分支上,我有一个 jenkinsfile,其中有一个类似这样的逻辑。
if(env.branch_name == 'master'){
build for production
}else if(env.branch_name == 'stage'){
build for stage.
}
问题:将新更改推送到主分支或阶段分支时,多分支管道不会开始新构建。就好像它不知道我是否推动了它。
我已经正确设置了 github webhook。它适用于单个管道,但不适用于多分支。任何想法如何解决这一问题?
解决方案
推荐阅读
- java - 已连接:但没有输出
- html - 如何从菜单底部删除 iphone 阴影
- c# - 如何使用 C# 将复杂的 JSON 数组响应转换为简单的 Json
- sql-server - 尝试使用 powershell 使用服务主密钥加密数据库主密钥
- c# - 条目(数据库)已添加
- scala - 从包装的数组scala创建新的数据框
- apache-spark - 如何减少执行 SVD 的火花作业的运行时间
- c# - 在 WindowsIdentity.GetCurrent().Name 中将“\\”替换为“\”
- c# - 如何从 C# 生成进程 C++?
- c# - 来自 C# 包装器的 StyleCop 未检测到违规