我有几个使用相同参数和参数值的Jenkins参数化作业。当我必须更改这些参数之一的默认值时,我需要遍历所有这些作业并重新配置它们。
解决此问题的一种简单方法是从配置文件中(在master /工作区中)检索所有参数的选项,但是我找不到足够的实现方法。
我希望能够使用标准Java配置文件 (格式为“ key” =“ value”) 来提供构建, 然后在构建期间像其他所有参数一样引用这些参数。
您知道合适的解决方案吗?
在“ 注入环境变量” 构建步骤中,使用EnvInject插件从文件中读取参数作为环境变量。小故障是,您不能轻易覆盖它们。一种解决方案是将其与条件BuildStep插件结合使用。然后,您可以定义默认情况下为 false 的布尔参数 OVERRIDE 。然后,只有在 OVERRIDE 为 false 时,才可以有条件地运行 Inject 构建步骤。当您需要使用手动提供的值(在运行该作业的自定义调用中)覆盖参数时,请指定覆盖值并将 OVERRIDE 设置为 true 。