检索属性文件参数(Retrieve parameters from properties file)

2019-06-24 03:19发布

我有一个使用相同的参数和参数值几个詹金斯参数化工作。 当我要改变这些参数的一个默认值,我需要去在所有这些工作,并对其进行重新配置。

一个简单的解决这个问题。将检索配置文件(在主/工作区)的所有参数的选择,但我无法找到足够的实现了点。

我希望能够养活用标准的Java配置文件建立 (格式为“钥匙” =“值 ”),然后是指像在生成过程中每一个其他参数的参数。

你知道一个合适的解决方案吗?

Answer 1:

使用EnvInject插件从文件中读取参数,作为在进样环境变量的环境变量生成步骤。 毛刺是,那么你就不能轻易覆盖它们。 一个解决方案是与一起使用条件BuildStep插件 。 然后,您可以可以定义一个布尔参数覆盖 ,这将是默认为false。 然后,您可以运行你的进样构建步骤有条件只有当改写 。 当您需要提供手(在自定义调用运行作业)指定覆盖值,并设定补偿true值来覆盖你的参数。



Answer 2:

我用哈德森在我的哈德森工作蚂蚁和设置参数(客户)。 此参数是那时,我与蚂蚁如下打开属性文件的名称:

<loadproperties> srcFile="${project.dir}/build/resources/${customer}.properties"/>


文章来源: Retrieve parameters from properties file