簡體   English   中英

在jenkins中運行我的selenium項目時出現Maven錯誤

[英]Maven Error while running my selenium project in jenkins

運行頂級maven目標時

test

我收到以下錯誤:

FATAL: command execution failed
java.io.IOException: Cannot run program "mvn" (in directory "/var/lib/jenkins   /jobs/selenium/workspace"): java.io.IOException: error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:475)
at hudson.Proc$LocalProc.<init>(Proc.java:244)
at hudson.Proc$LocalProc.<init>(Proc.java:216)
at hudson.Launcher$LocalLauncher.launch(Launcher.java:709)
at hudson.Launcher$ProcStarter.start(Launcher.java:338)
at hudson.Launcher$ProcStarter.join(Launcher.java:345)
at hudson.tasks.Maven.perform(Maven.java:263)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:717)
at hudson.model.Build$BuildExecution.build(Build.java:199)
at hudson.model.Build$BuildExecution.doRun(Build.java:160)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:499)
at hudson.model.Run.execute(Run.java:1502)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:236)
 Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.<init>(UNIXProcess.java:164)
at java.lang.ProcessImpl.start(ProcessImpl.java:81)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:468)
... 15 more
Build step 'Invoke top-level Maven targets' marked build as failure

這似乎是關於maven路徑的問題,但我在我的主機上設置了maven路徑。 M2_HOME,M2和PATH都是正確的。 我知道它們是正確的,因為我可以從命令行運行maven命令。 當我嘗試在jenkins中調用maven命令時,雖然我收到錯誤。 所以我進入了Jenkins->Manage Jenkins->Configure System ,我點擊了Maven安裝...我已經檢查了

Install automatically
Version 2.2.1

我點擊了保存並嘗試再次運行我的項目同樣的錯誤。 當我做mvn -version時,我得到2.2.1所以這應該是正確的。 從配置系統頁面我也嘗試過

Name default
MAVEN_HOME /usr/local/apache-maven/apache-maven-2.2.1

有任何想法嗎?

我的問題的解決方案有兩個部分。 首先,我需要確保在Configure System頁面上創建maven安裝設置后,我在構建本身中指定了相同的配置。 第二個詹金斯似乎沒有足夠的權限我正在運行它的redhat框。 一旦我最終指向正確的maven實例,我就有很多無法創建文件/文件夾錯誤。 這些權限錯誤可能是我在這台機器上遇到麻煩的真正原因。 我沒有解決這些權限錯誤,並將為他們創建一個新問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM