jenkins - 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 某处吗?
谢谢。
解决方案
似乎我不得不更改 Jenkins 用户 - 这个问题的答案很有帮助:
推荐阅读
- php - 自定义 HTML 表单以替换 .htaccess 弹出窗口
- .net-framework-version - 我是否需要将 .NET Framework webapp 从 4.6.x 更新到 4.7.x 或 4.8.x
- c# - 在 Join 查询投影中使用 Func 时的意外返回类型
- ios - 如何删除警告 notifyWhenInteractionEndsUsingBlock 已弃用
- python - 如何在平方和 python 程序中解决此错误以在列表中查找第二大数?
- python - 无法以正确的格式将数据提取到 Pandas 数据框中
- c# - 你将如何在 C# 中为 json 建模
- vue.js - 动作中的 Vuex getter、mutations 和 setter ...?
- python - 从列表中减去两个元素
- php - 当我将 Apache 的端口号与 Tomcat 连接时,我可以将它的端口号更改为“非 80”吗?