2013-01-07 64 views
3

我遇到了運行Jenkins使用奴隸的工作的問題。 這個工作是一個Maven工作,它從svn更新代碼,然後構建和運行測試,這個項目作爲一個獨立的項目在主和從機上運行良好。 問題是起動主時,該項目的奴隸,在這種情況下,我看到:我有一個問題在使用maven的奴隸中運行jenkins作業(Maven home不存在)

... 
Svn Update OK 
Error: Maven Home c:\maven doesn´t exist 

兩臺服務器均行家對dir和兩個服務器都能夠無主/從設置運行生成。

你能看到發生了什麼?任何線索?

非常感謝你,

聖地亞哥

+0

支票空間在路徑C:\ maven ...中的某處? –

+0

詹金斯是否作爲從屬機器上的奴隸服務運行?它對C:\ maven文件夾有正確的訪問權限嗎? – Sagar

+0

我可以解決這個問題,不幸的是,這是一個讓我分心的事情,我在另一個類似的IP地址上運行了slave start命令(一個以100結束,另一個以110結束)是...對我來說是恥辱! –

回答

6

最後,我解決了這個問題。 「錯誤:Maven Home c:\ maven不存在」的原因是您的從節點使用主設備的maven設置。如果奴隸想要使用自己的設置,它必須覆蓋它。 覆蓋設置如下: 系統管理 - >節點管理 - >你的奴隸設置 - >節點屬性 - >檢查工具位置 - >添加,然後設置從Maven的選項, 別名選擇「maven」,目錄用slave maven目錄寫入。 你可以試試它。

0

您需要調用您的頂級行家目標和確定的目標和路徑POM,例如: 目標:全新安裝 雙響炮:/home/merbel/sth/pom.xml