Jenkins 詹金斯可以';执行shell命令时找不到目录

Jenkins 詹金斯可以';执行shell命令时找不到目录,jenkins,Jenkins,我想在Jenkins作业中执行这些shell命令 cd /Users/username/Desktop/JenkinsProject javac Jenkins.java java Jenkins 但是,当我尝试构建时,会出现以下错误: Running as SYSTEM Building in workspace /Users/Shared/Jenkins/Home/workspace/JenkinsExample [JenkinsExample] $ /bin/sh -xe /Users

我想在Jenkins作业中执行这些shell命令

cd /Users/username/Desktop/JenkinsProject 
javac Jenkins.java
java Jenkins
但是,当我尝试构建时,会出现以下错误:

Running as SYSTEM
Building in workspace /Users/Shared/Jenkins/Home/workspace/JenkinsExample
[JenkinsExample] $ /bin/sh -xe /Users/Shared/Jenkins/tmp/jenkins2459427386874444762.sh
+ cd /Users/username/Desktop/JenkinsProject
/Users/Shared/Jenkins/tmp/jenkins2459427386874444762.sh: line 2: cd: /Users/username/Desktop/JenkinsProject: Not a directory
Build step 'Execute shell' marked build as failure
Gitcolony notification failed - java.lang.IllegalArgumentException: Invalid url: 
Finished: FAILURE
在与Jenkins一起运行命令时,似乎找不到文件夹?
如果我不使用Jenkins,而是在终端中运行命令,那么一切都可以正常工作

詹金斯在正确的奴隶机上运行脚本吗?@DibakarAditya不确定你所说的奴隶机是什么意思?这是我第一次尝试使用Jenkins,所以我可能连简单的Jenkins实践都不理解。好的,在实践中Jenkins主要用作主从设置,安装Jenkins的机器是主从设置。可能有n台机器(从机)通过SSH或JNLP等连接到主机以运行作业。其想法是让主服务器管理工作负载并在从服务器之间分配,而不是自己运行作业,尽管这也是可能的。因此,可能是作业正在一个没有您需要的目录的从属服务器上运行。首先,非常感谢您提供如此详细的答案。我很感激!我不记得使用SSH或JNLP设置了任何其他机器,但是我会在回到家中的计算机后立即查找并检查它。我不确定在Jenkins的哪个地方可以找到这些奴隶,但我想我应该可以通过谷歌自己找到它并找出答案。好的,给你移动的目录授予适当的权限/所有权(系统用户)。