Build 从属性文件中检索参数

Build 从属性文件中检索参数,build,automation,hudson,jenkins,jenkins-plugins,Build,Automation,Hudson,Jenkins,Jenkins Plugins,我有几个Jenkins参数化作业,它们使用相同的参数和参数值。 当我必须更改其中一个参数的默认值时,我需要检查所有这些作业并重新配置它们 这个问题的一个简单解决方案是从配置文件(在master/工作区中)检索所有参数,但我找不到足够的实现 我希望能够使用标准Java配置文件为构建提供数据(格式为“key”=“value”),然后在构建过程中像其他参数一样引用这些参数。 您知道合适的解决方案吗?我使用hudson和ant,并在我的hudson工作中设置参数(客户)。然后,此参数是我用ant打开的属

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

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

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


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

我使用hudson和ant,并在我的hudson工作中设置参数(客户)。然后,此参数是我用ant打开的属性文件的名称,如下所示:

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

用于在注入环境变量生成步骤中将参数作为环境变量从文件中读取。问题是你不能轻易地覆盖它们。一个解决方案是将它与应用程序结合使用。然后可以定义一个默认为false的布尔参数替代。然后,只有当覆盖为false时,才能有条件地运行注入构建步骤。当需要使用手动提供的值替代参数时(在运行作业的自定义调用中启用),请指定替代值并将“替代”设置为true

+1:这是一条路。我使用这个插件从配置文件加载依赖于环境的值。配置文件位于SVN中,环境变量构建步骤根据构建参数加载这些变量。也可以在检查SCM之前插入变量。这个插件太棒了。