![](/img/trans.png)
[英]whoami command is showing different user name in jenkins cli and linux cli although workspace i
[英]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.