jenkins - 如何将分支说明符与其他硬编码分支说明符一起作为用户输入
问题描述
我提供了分支说明符,如下图所示。如果我删除了带有 $BRANCH 的分支说明符,那么当任何人致力于开发或特性分支时,工作都会完美地工作(被触发)。
现在我还希望同样的工作也应该能够在任何选择的特定分支上构建项目。所以我添加了一个分支说明符并将 $BRANCH 放入其中。我已将 BRANCH 定义为字符串参数,用户可以在手动触发作业时将分支值作为输入。
但在这种情况下,即使用户给出了“bugfix112”的工作仍在构建开发分支。或者,如果较早的轮询操作在功能分支上构建了作业,甚至在提供用户输入之后,该作业仍将构建功能分支。
似乎手动输入没有效果。如何配置可以在轮询 SCM 以及用户输入分支参数时触发的 Jenkins 作业?
我也试过给 */$BRANCH,*/${BRANCH} 但没有成功。
解决方案
所以我向 Jenkins git 插件作者提出了上述问题,看起来对于上述场景,我们必须使用多分支管道。事实上,我同意这个说法。
推荐阅读
- c - 我的总面积和面积公式没有计算
- jquery - 按字母顺序在列表项内排序
- swift - UIActivityIndicator 需要几秒钟才能被解除
- c# - asp.net mvc - LINQ 查询以选择特定列
- php - PHP 如何定位哈希数组中的特定键并输出不同的 HTML?
- python - matplotlib文本框中多行文本的水平对齐
- mysql - 如何激活/连接 Mysql 数据库到我的 wampserver?
- html - 我的过渡会奏效,但不会缓和?
- python - ctypes.py_object 的属性
- sql-server - 将 Oracle 迁移到 SQL Server