Pybot在Jenkins shell执行中没有看到“which”命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pybot在Jenkins shell执行中没有看到“which”命令相关的知识,希望对你有一定的参考价值。
用户匿名启动
Building on master in workspace /var/lib/jenkins/workspace/Run script
[Run script] $ /bin/bash -xe /tmp/jenkins2969604061590363450.sh
+ which java
/usr/bin/java
+ which pybot
Build step 'Execute shell' marked build as failure
Finished: FAILURE
问题是Jenkins无法识别pybot的路径,其中相同的命令在命令行中正常工作:
user@test-vm:/home$ which pybot
/opt/test-vm/python/bin/pybot
问题出在哪儿?我应该把它添加到某个地方的PATH吗?
谢谢。
答案
似乎我必须更改Jenkins用户 - 这些问题的答案很有帮助:
Run shell command in jenkins as root user?
以上是关于Pybot在Jenkins shell执行中没有看到“which”命令的主要内容,如果未能解决你的问题,请参考以下文章
如果执行 shell 失败,不要让 jenkins 构建失败
构建步骤“执行 shell”在 Jenkins CI 上将构建标记为失败,没有任何错误