根据选择构建参数在属性文件中设置变量

Posted

技术标签:

【中文标题】根据选择构建参数在属性文件中设置变量【英文标题】:Set variable in properties file based on a choice build param 【发布时间】:2012-07-26 21:30:59 【问题描述】:

我们正在设置一个 Jenkins CI 服务器来处理我们所有的 WebDriver 测试。理想情况下,我希望为我们的 QA 团队选择构建参数,以便为每个构建选择要测试的服务器(生产等)。我们有一个属性文件来处理这个问题,所以我们只需要对该文件进行更改。有没有可以做我们正在寻找的插件?

【问题讨论】:

【参考方案1】:

您可以只使用 shell 构建步骤

echo $MY_BUILD_VAR > $WORKSPACE/somefile

有时一个插件比你需要的更多! (尽管 EnvInject 会有所帮助,如果你有混合的操作系统来支持(即 *nix 和 windows),因为 Windows 运行批处理文件并且 *nix 与 shell 一起......虽然 windows 版本略有不同

echo %MY_BUILD_VAR% > %WORKSPACE%\somefile

【讨论】:

【参考方案2】:

是的,EnvInject Plugin 可以从属性文件中读取环境并使其可用于构建。

【讨论】:

以上是关于根据选择构建参数在属性文件中设置变量的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2010 中设置环境变量?

根据 .Net Core 构建选择正确的 Angular 环境

在日期选择器中设置最大日期时可以选择未来日期

有没有办法在Visual Studio Code中设置环境变量?

eclipse中设置JRE的VM参数

Jenkins - 选择参数 - mysql 数据库查询返回列表