2016-11-09 145 views
0

希望有人能指引我走向正确的方向。参数化构建 - 詹金斯管道

我刚开始看詹金斯管道,我试图找出如何触发参数化的构建工作已经存在使用Jenkinsfile

在我Jenkinsfile我有

node { 
stage 'Build My Job' 
build job: 'my-build' 
} 

我需要能够将Jenkinsfile配置中的分支名称传递给正在运行的作业?如果我误解什么,那么请让我知道

感谢

回答

1

而是用Jenkinsfile开始的,它更容易入手的流水线作业中,你可以直接编辑管道脚本。通过点击“管道语法”链接可以打开片段发电机,在那里你可以生成Groovy的特定步骤:

这段代码生成器将帮助您了解哪些可以用来定义各种步骤的Groovy代码。从列表中选择您感兴趣的一个步骤,配置它,单击生成Groovy,然后您将看到一个Groovy语句,该语句将使用该配置调用该步骤。您可以将整个陈述复制并粘贴到您的脚本中,或者只是选择您关心的选项。 (大多数参数都是可选的,可以在脚本中被省略,使他们为默认值。)

+0

啊这很好,谢谢你指出这个 – Richlewis

0

在配置页面中选择“这个项目是参数化”和sleect参数类型并输入参数名称

你可以使用'env.parameterName'访问这个新参数值'env.parameterName'