【发布时间】:2019-07-19 18:09:53
【问题描述】:
我一直在尝试在 jenkins 安排一份工作。我的脚本位于 /root/test 文件夹中,我在这里共享它的位置。
[root@fahost test]# ls
jenkins_bkp README.md t1.sh t2.sh
[root@fahost test]# pwd
/root/test
[root@fahost test]#
但是当我在 Jenkins 中提到相同的路径时,它向我展示了以下结果:
控制台输出
由用户 Jenkins 测试开始
在工作区 /var/lib/jenkins/workspace/bkp_db 中构建
[bkp_db] $ /bin/sh -xe /tmp/jenkins3680779476651257016.sh
- cd /root/test
/tmp/jenkins3680779476651257016.sh:第 2 行:cd:/root/test:不是 目录
构建步骤“执行 shell”将构建标记为失败
已完成:失败
【问题讨论】:
-
Jenkins 可以访问
/root/test吗?很可能不是,因为它以 jenkins 用户身份运行,但/root只能由root访问。
标签: linux jenkins continuous-integration devops job-scheduling