我知道有一种方法可以通过POM传递Maven中的参数。
pommaven
<properties>
<webproperty> ${webproperty} </webproperty>
</properties>
summand command line与maven
mvn install "-Dwebproperty=chrome"
我最近切换到Docker,我想知道是否还有一种通过POM传递参数的方法?我正在看一些例子,想知道我是否以正确的方式进行操作。
dockeryaml
build:
image: something/webtest
environment:
- HUB_HOST=hub
browser:
- BROWSER=${BROWSER_TYPE}
司令与Docker
docker-compose up BROWSER_TYPE=chrome
此命令还可以工作吗?
System.getProperty("BROWSER_TYPE");
我想出了:
在Dockerfile中添加了一个论点。ARG BROWSER
在您的jenkinsfile
中创建命令BROWSER=chrome docker-compose up myrun
中docker yaml文件将其添加到build
HUB_HOST=HUBBrowser= $ {浏览器}
-Dbrowser="$browser"
- 使用System.GetProperty(“浏览器”)在您的代码中调用它。