一尘不染

从属性文件中检索参数

jenkins

我有几个使用相同参数和参数值的Jenkins参数化作业。当我必须更改这些参数之一的默认值时,我需要遍历所有这些作业并重新配置它们。

解决此问题的一种简单方法是从配置文件中(在master /工作区中)检索所有参数的选项,但是我找不到足够的实现方法。

我希望能够使用标准Java配置文件 (格式为“ key” =“ value”) 来提供构建,
然后在构建期间像其他所有参数一样引用这些参数。

您知道合适的解决方案吗?


阅读 236

收藏
2020-07-25

共1个答案

一尘不染

在“ 注入环境变量” 构建步骤中,使用EnvInject插件从文件中读取参数作为环境变量。小故障是,您不能轻易覆盖它们。一种解决方案是将其与条件BuildStep插件结合使用。然后,您可以定义默认情况下为
false 的布尔参数 OVERRIDE 。然后,只有在 OVERRIDEfalse 时,才可以有条件地运行 Inject
构建步骤。当您需要使用手动提供的值(在运行该作业的自定义调用中)覆盖参数时,请指定覆盖值并将 OVERRIDE 设置为 true

2020-07-25