首页 > 解决方案 > Jenkins shell 执行中的“which”命令看不到 Pybot

问题描述

由匿名用户发起

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 某处吗?

谢谢。

标签: jenkinsdebianrobotframework

解决方案


似乎我不得不更改 Jenkins 用户 - 这个问题的答案很有帮助:

以root用户身份在jenkins中运行shell命令?


推荐阅读