将多个属性文件注入 Jenkins 作业

Injecting more than one properties file into a Jenkins job

现在我正在使用 EnvInject plugin 通过属性文件将我的环境变量插入到我的 Jenkins 作业中。

但是,现在我有第二份工作,它需要与第一份工作相同的环境变量,而且我想通过另一个属性文件加载一些额外的变量。

我知道,可以通过 EnvInject 插件的 Properties Content Edit 字段插入值,但我想将其保存在一个文件中,以便在作业之间共享。但是似乎不可能向 EnvInject-plugin 添加第二个属性文件。

有没有办法将多个属性文件注入到一个作业或任何其他插件中,以处理我的情况?

有一种简单的方法可以解决您的限制。
作为构建步骤,您应该在 Build 部分加载每个文件。
使用 注入环境变量 构建步骤,并加载所需的每个文件。您可以通过设置多个此类构建步骤来添加多个文件。

这很适合我的类似需求。

您可以使用 Config File Provider Plugin 配置一些 shell 脚本。 可以添加多个文件然后执行。