gpt4 book ai didi

java - 如何让.properties从Jenkins读取参数

转载 作者:行者123 更新时间:2023-11-30 07:58:05 24 4
gpt4 key购买 nike

我使用 Jenkins 定期运行回归我有一个带有“ATC.properties”的 java-maven 项目,我可以通过取消注释适当的浏览器、环境等来选择浏览器、环境等

#### browser ######
browser.name=firefox
#browser.name=chrome
#browser.name=ie

所以我必须提交它,推送,并且只有在 Jenkins 上的该工作之后才会使用“ATC.properties”中选定的参数运行构建

如何让我的 Maven 项目从参数化的 Jenkins 构建中读取参数。谁能给我一些浏览器的例子吗?我是否必须使用另一个带有描述变量的“.properties”文件喜欢

browser.name=${browser.name} ... 

在我的项目中?

最佳答案

Jenkins 中定义的参数将在 Maven Build 中运行时展开,以下过程不需要额外的属性文件:

定义 Jenkins 选择参数:

browser_name

提供所有浏览器选项作为选项,并在运行时选择所需的选项。

现在将 pom.xml 替换为 ${browser_name},其中您需要选择读取浏览器值而不是从属性文件中读取值。

运行时传递参数如下

mvn clean install -Dbrowser_name=%browser_name% [incase of windows]
mvn clean install -Dbrowser_name=$browser_name [incase of linux]

关于java - 如何让.properties从Jenkins读取参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32375439/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com