出于某种原因,当从" Build now"中调用构建时,jenkins无法执行sudo相关命令。浏览器上的按钮或git push触发的按钮。我得到像
这样的错误" jenkins不在sudoers文件中。将报告此事件。"
但是我进入实例并执行
sudo usermod -a -G sudo jenkins
我通过
验证了它groups jenkins
输出
jenkins : jenkins sudo
我还尝试在控制台中自己执行命令,它可以正常运行
su jenkins
cd /var/lib/jenkins/workspace/myrepo/build/
sudo make install
我还加倍检查了
sudo visudo
并且有
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
我做错了什么?