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



我有一个 Jenkinsfile,它让我决定在哪个 GitHub 分支上构建作为"使用参数构建"构建步骤。该变量在 Jenkinsfile 中定义。

我需要的是一种决定构建什么环境的方法,即开发、暂存、PreProd、Prod,其中环境是根据作业所在的"视图"选择的。只有某些构建阶段会基于该"视图"运行

这可以通过 Jenkinsfile 实现吗?

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

一种常见的方法是向项目添加一个参数,用于指定生成目标环境。 有了它,您可以使用视图作业过滤器插件之类的东西重新创建视图。

按作业参数化筛选

使用正则表达式根据其生成参数包含或排除参数化作业。 匹配参数名称、生成值或说明。或者,您可以选择依赖默认配置的值。

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

此筛选器适用于字符串、布尔值、文件、选择和验证字符串参数类型。

相关内容

  • 没有找到相关文章

最新更新