今天用jenkins的時候,構建失敗,看了下控制台輸出,提示是缺少權限,以前也遇到過這個問題,當時是通過把相關文件夾權限設置為777解決的,這種辦法有兩個不好的地方,一是這樣一來任何用戶都能操作這個文件夾了,二是以后如果jenkins執行shell的時候遇到別的文件夾,還是一樣要報錯。
所以不如使用root角色使用jenkins來得方便。在jenkins的配置里,默認是使用jenkins帳戶,我們打開這個文件:
vim /etc/sysconfig/jenkins
修改JENKINS_USER="root"
相關文件夾的權限也修改一下,然后重啟jenkins,再次進行構建項目的時候,執行shell里面的文件操作命令時就不會遇到權限不足的問題了。