Jenkins執行linux指令碼提示許可權不夠

2021-10-01 16:21:01 字數 549 閱讀 6257

今天在用jenkins部署專案的時候,在專案構建前要停掉前面部署的專案埠,不然構建後執行不了新的專案。我在構建前建立了stop.sh,並賦許可權,chmod u x stop.sh.

一切準備就緒,重新構建,居然報錯了,構建失敗。

很顯然是許可權不夠導致的,我們修改jenkins的許可權即可。

進入/etc/sysconfig/jenkins中

將jenkins_user="jenkins" 改為:jenkins_user="root"
然後更改 jenkins資料夾下的使用者和使用者組為root

chown -r root:root /var/lib/jenkins

chown -r root:root /var/cache/jenkins

chown -r root:root /var/log/jenkins

之後重啟jenkins即可

service jenkins restart.

歡迎關注

執行Windows PowerShell指令碼

執行windows powershell指令碼 預設情況下,為了確保安全性,windows powershell禁止執行指令碼。要執行自己建立的指令碼,必須更改windows powershell的執行策略,為此可使用下列命令 set executionpolicy remotesigned執行策略...

jenkins設定執行時間 Jenkins定時任務

配置定時任務 選中job名稱 配置 構建觸發器 勾選 build periodically 如圖中配置所示 該任務每天上午7點定時執行一次。官方說明翻譯 minute hour dom month dow 這個欄位就好比cron定時任務語法 只有較小的差別 具體來說,每行由5個被tab或空格分割的字...

php的exec 函式執行外部Linux指令碼問題

環境 php linux下的apache php中的exec函式可以執行很多命令 指令碼 使用比較方便,但是在linux下需要給與許可權。修改 etc sudoers檔案,做兩處改動 1 在檔案中新增apache的使用者,我用的apache2的使用者名稱是nobody,有的是httpd,www da...