git - 为 Jenkins 多分支管道中的每个分支设置公共(public)构建参数

标签 git jenkins jenkins-pipeline multibranch-pipeline

我有一个 Jenkins 多分支项目和 Jenkins 管道文件所在的几个分支。 我还有几个通用参数,这些参数对于每个分支都是实际的(比如要运行的测试组、selenium 属性等)

我如何在 Jenkins 界面中定义这些参数集,以便它们会出现在每次分支运行中,以便每个新分支自动成为“参数化构建”?我可以在特定分支构建的配置中看到这个标志(虽然无法保存):

enter image description here

但不在多分支项的配置中。

Jenkins 2.89.3

最佳答案

我只需要在管道的属性步骤中定义它们...

 properties([
                parameters([
                        string(name: 'one', defaultValue: ''),
                        string(name: 'second', defaultValue: ''),
                        string(name: 'third', defaultValue: ''),
                ])
        ])

这是一个魔法! :)

关于git - 为 Jenkins 多分支管道中的每个分支设置公共(public)构建参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48705470/

相关文章:

git - Gerrit 重复请求被拒绝

git - 使用 Visual Studio Online 创建远程 GIT 分支

Jenkins 条件步骤检查是否设置了 ENV 变量

jenkins - 如何为 ChoiceParameterDefinition 参数设置默认值

git - 如何使 git LFS 不适用于子目录

git - 存储在 IntelliJ 设置存储库中的设置是否包含用户名和密码

selenium - 在 Jenkins 中运行 Selenium 测试

jenkins - Kubectl 命令的使用和使用 Kubernetes 和 Jenkins 部署 Pod

jenkins - 如何强制 Jenkins 重新加载 Jenkins 文件?

Jenkins代理不正确的PATH环境变量