未找到 Sudo 命令(Jenkins 执行 shell 时出错)

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 的用户运行