kon*_*lly 5 unix linux scripting sudo jenkins
当我使用 sudo 在 jenkins 作业中执行 unix 命令(通过执行 shell)时,它会抛出如下错误:
..../bin/sh -xe /tmp/hudson7505852448142784880.sh
+ sudo whoami
/tmp/hudson7505852448142784880.sh: line 2: sudo: command not found
Build step 'Execute shell' marked build as failure
Finished: FAILURE
Run Code Online (Sandbox Code Playgroud)
Sla*_*lav -3
Jenkins 以“jenkins”用户运行。仅仅因为它在终端中与您登录的用户一起工作,并不意味着它被配置为与“jenkins”用户一起工作。
从您的终端执行:
sudo su jenkins
然后尝试sudo从 jenkins 的用户运行