我已經爲Jenkins作業定義了SELENIUM_SERVER
字符串參數。構建參數僅用於預先步驟
的工作也有預生成步:
調用頂級Maven的目標這確實
install -Dproject.build.sourceEncoding=Cp1252
和建設步驟,還調用Maven的有以下目標
test -DseleniumServer=${SELENIUM_SERVER}
但是whe n我運行這個工作,它看起來像參數僅用於運行預構建步驟的階段,並在構建步驟階段被忽略。
日誌說以下內容:
[Automation] $ /home/build/tools/hudson.tasks.Maven_MavenInstallation/Maven_3/bin/mvn -DSELENIUM_SERVER=<server1> install
...和參數不是在test
上下文提及任何地方。
這導致異常:
org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
如果刪除預生成步驟中,參數被施加到正確的構建步驟。
如何將參數應用於構建步驟,而不僅僅是預構建步驟?
在此先感謝!
你說得對,謝謝! –