簡體   English   中英

在linux中改變jenkins的工作空間

[英]changing workspace of jenkins in linux

我已經在Linux上安裝了Jenkins,而且我對兩者都很陌生。 我使用自定義工作區/ root / xxxx配置了一個作業(目錄結構已經到位)。 它給了我以下錯誤:

Building in workspace /root/bhanu
java.io.IOException: Failed to mkdirs: /root/bhanu
at hudson.FilePath.mkdirs(FilePath.java:847)

另一個問題:在Execute Shell構建步驟中執行復制命令時,它會給出“權限被拒絕”錯誤。 從控制台輸出復制命令工作正常。 這是錯誤:

+ cp /home/user1/victor.war /root/apache-tomcat-6.0.29/webapps/
cp: accessing '/root/apache-tomcat-6.0.29/webapps/': Permission denied

當我嘗試在Jenkins的shell腳本中設置權限時,它會給我“權限被拒絕”錯誤:

+ chmod a+rwx /root/apache-tomcat-6.0.29/webapps/
chmod: cannot access '/root/apache-tomcat-6.0.29/webapps/': Permission denied

嘗試

ps aux |grep jenkins

查看該進程的用戶。 在Linux上,jenkins使用JENKINS_USER變量來定義應該運行的用戶。 對於標准的Ubuntu軟件包安裝, /etc/default/jenkins的配置文件指定JENKINS_USER變量中的用戶。

在同一個配置文件中,您還可以使用JENKINS_HOME指定默認工作空間位置。 確保您在JENKINS_USER指定的用戶擁有Jenkins訪問文件。

對於從屬節點,在“管理Jenkins”>“管理節點”>“配置”>“遠程FS根”下的從屬配置中指定從屬計算機上的默認工作空間。 同樣,這應該具有JENKINS_USER用戶的讀/寫/執行權限。

暫無
暫無

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

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