根据“视图”选项卡定义要在Jenkins管道中运行的阶段

时间:2018-01-24 15:32:30

标签: linux jenkins jenkins-pipeline

我有一个Jenkins文件,可以让我决定构建GitHub分支作为'Build with Parameters'构建步骤。该变量在Jenkinsfile中定义。

我需要的是一种方法来决定构建什么环境,例如Dev,Staging,PreProd,Prod,根据作业所在的“视图”选择环境。只有某些构建阶段将基于此运行'查看'

这可以通过Jenkinsfile吗?

1 个答案:

答案 0 :(得分:1)

视图可以包含项目,但是从项目内部看,没有视图的概念。

常见的方法是在项目中添加一个指定构建目标环境的参数。这样,您就可以使用View Job Filters Plugin等内容重新创建视图。

  

按作业参数化过滤

     

使用正则表达式根据其构建参数包含或排除参数化作业。   匹配参数名称,构建值或描述。或者,您可以选择依赖于默认配置值。

     

对于名称,值和描述 - 空白表示您不关心该字段 - 它的行为就像您为其分配了正则表达式"。*"。

     

此过滤器使用String,Boolean,File,Choice和Validating String参数类型。