我有一个Jenkins文件,可以让我决定构建GitHub分支作为'Build with Parameters'构建步骤。该变量在Jenkinsfile中定义。
我需要的是一种方法来决定构建什么环境,例如Dev,Staging,PreProd,Prod,根据作业所在的“视图”选择环境。只有某些构建阶段将基于此运行'查看'
这可以通过Jenkinsfile吗?
答案 0 :(得分:1)
视图可以包含项目,但是从项目内部看,没有视图的概念。
常见的方法是在项目中添加一个指定构建目标环境的参数。这样,您就可以使用View Job Filters Plugin等内容重新创建视图。
按作业参数化过滤
使用正则表达式根据其构建参数包含或排除参数化作业。 匹配参数名称,构建值或描述。或者,您可以选择依赖于默认配置值。
对于名称,值和描述 - 空白表示您不关心该字段 - 它的行为就像您为其分配了正则表达式"。*"。
此过滤器使用String,Boolean,File,Choice和Validating String参数类型。