我有一个使用相同的参数和参数值几个詹金斯参数化工作。 当我要改变这些参数的一个默认值,我需要去在所有这些工作,并对其进行重新配置。
一个简单的解决这个问题。将检索配置文件(在主/工作区)的所有参数的选择,但我无法找到足够的实现了点。
我希望能够养活用标准的Java配置文件建立 (格式为“钥匙” =“值 ”),然后是指像在生成过程中每一个其他参数的参数。
你知道一个合适的解决方案吗?
我有一个使用相同的参数和参数值几个詹金斯参数化工作。 当我要改变这些参数的一个默认值,我需要去在所有这些工作,并对其进行重新配置。
一个简单的解决这个问题。将检索配置文件(在主/工作区)的所有参数的选择,但我无法找到足够的实现了点。
我希望能够养活用标准的Java配置文件建立 (格式为“钥匙” =“值 ”),然后是指像在生成过程中每一个其他参数的参数。
你知道一个合适的解决方案吗?
使用EnvInject插件从文件中读取参数,作为在进样环境变量的环境变量生成步骤。 毛刺是,那么你就不能轻易覆盖它们。 一个解决方案是与一起使用条件BuildStep插件 。 然后,您可以可以定义一个布尔参数覆盖 ,这将是默认为false。 然后,您可以运行你的进样构建步骤有条件只有当改写为假 。 当您需要提供手(在自定义调用运行作业)指定覆盖值,并设定补偿为true值来覆盖你的参数。
我用哈德森在我的哈德森工作蚂蚁和设置参数(客户)。 此参数是那时,我与蚂蚁如下打开属性文件的名称:
<loadproperties> srcFile="${project.dir}/build/resources/${customer}.properties"/>