0%

【CI CD實作】允許Jenkins有sudo權限(三)

前言

由於我們要利用Jenkins來實作CI/CD,因此部署上的操作上往往免不了會需要sudo的權限讓我們能做一些事情,如:建立資料夾、刪除資料夾、搬遷檔案等各種操作。

因此本篇主要介紹如何允許Jenkins有sudo權限

下面來描述在CentOS7上配置的具體步驟。

配置步驟

1
2
3
4
5
6
讓root 有權限可以編輯sudoers權限
chmod 600 /etc/sudoers
運行 vim /etc/sudoers 來修改該文件,允許root組下的用戶不需要密碼運行任何命令:
## Same thing without a password
%root ALL=(ALL) NOPASSWD: ALL
在Defaults requiretty 後面添加一行Defaults:jenkins !requiretty

接著將jenkins帳號加入到root的Group中:

1
usermod -a -G root jenkins

重啟Jenkins

1
systemctl restart jenkins
以上文章敘述如有錯誤及觀念不正確,請不吝嗇指教:)

有任何家教、案子 或技術相關問題 請都歡迎聯繫我

http://www.zhenghui.idv.tw/