build - 从属性文件中检索参数

标签 build automation hudson jenkins jenkins-plugins

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

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

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

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

最佳答案

使用EnvInject Plugin在 Inject Environment Variables 构建步骤中从文件中读取参数作为环境变量。问题是你不能轻易地覆盖它们。一种解决方案是将它与 Conditional BuildStep Plugin 结合使用。 .然后,您可以定义一个默认为 false 的 bool 参数 OVERRIDE。然后,只有在 OVERRIDE 为 false 时,您才能有条件地运行 Inject 构建步骤。当您需要使用手动提供的值(在运行作业的自定义调用中)覆盖参数时,请指定覆盖值并将 OVERRIDE 设置为 true。

关于build - 从属性文件中检索参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10427875/

相关文章:

java - 帮助使用 Maven 构建和运行 Java 项目

ant脚本不能支持嵌套的If语句?

replace - Google表格中的自动查找和替换脚本 - 删除某些特定单元格内容 - 全局替换

java - Jenkins 的构建被阻止 "Option code: 65002"

build - Alljoyn - Scons - 服务概述?

build - 计算makefile构建时间

ios - 可以使用 SLButton 或 SLElement 关闭弹出窗口中显示的 UIActionSheet 吗?

linux - 如何查看 Spot 实例终止时间

macos - 如何在 OS X 上安装 Hudson 作为服务?

java - 是否有可以从 Hudson/Jenkins 获取工件的 Ant 任务?