我正在尝试设置一个需要在以下位置运行可执行文件的 Jenkins 作业sudo
我愿意
sudo nano /etc/sudoers
jenkins ALL=(ALL) NOPASSWD:ALL
在文件末尾添加- CTRL + X 并确认文件保存提示
之后,当我运行构建时,它工作正常,但在下一次运行时它失败了,当我检查时,/etc/sudoers
我发现我的更改被丢弃了......
原因可能是什么以及如何使改变持续有效?
答案1
sudo
因此,为了允许 Jenkins 在没有密码提示的情况下执行脚本,我创建/etc/sudoers.d/jenkins
并添加了这一行
jenkins ALL=NOPASSWD:/path/to/script.sh