如何将项目参数作为分支名称传递给Jenkins构建

时间:2017-10-12 04:33:25

标签: jenkins jenkins-pipeline

我想知道是否有任何方法可以将项目参数的值作为Git分支传递来构建。

以下是我要做的事情:

  1. 使用构建参数创建Jenkins管道项目:
  2. enter image description here

    1. 然后我尝试使用project参数传递它(Branches to build)
    2. enter image description here

      但是,没有从project参数解析branch_name变量。

      我可以手动更改每个构建的分支名称,但它远非理想。

      欣赏任何想法?

2 个答案:

答案 0 :(得分:9)

此问题已多次报道。如果您禁用" Lightweight Checkout",则此方法有效。显然,如果你使用轻量级结账,代码路径是非常不同的,显然还没有解决。

请参阅JENKINS-28447

答案 1 :(得分:1)

您可以使用git参数插件...

然后在准参数化中选择Git Paramerter ..给任何名称,例如科 选择参数类型为“分支”,并为分支输入默认值。 然后在Branchs中建立$ {BRANCH}。 使用参数作为分支名称来构建作业...