我正在尝试结帐,并使用Jenkins在自定义文件夹中构建我的git项目。我已从“高级项目选项”选项卡中设置自定义工作区。但是,每当我尝试运行该项目时,都会收到以下错误:
Building in workspace /myapp
> git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url https://github.com/.../... # timeout=10
Cleaning workspace
> git rev-parse --verify HEAD # timeout=10
Resetting working tree
> git reset --hard # timeout=10
> git clean -fdx # timeout=10
ERROR: Error fetching remote repo 'origin'
ERROR: Error fetching remote repo 'origin'
Warning: you have no plugins providing access control for builds, so falling back to legacy behavior of permitting any downstream builds to be triggered
Finished: FAILURE
但是如果我在默认工作区中运行项目,它似乎工作正常。
我想知道我的自定义工作区的结构是否错误。基本上,我有以下设置:
我的git repo的名字是“myapp”。当我使用defualt工作区时,项目将被检出并内置:/ var / lib / jenkins / jobs / myjob / workspace / [myapp repo中的文件]。在此之后,我必须使用以下方法将文件从默认工作区复制到我的实际文件夹:
cp /var/lib/jenkins/jobs/myjob/workspace/* /myapp/.
但是对于自定义工作区,我将目录指定为/ myapp。我希望Jenkins将代码从git签出到/ myapp,然后进行构建。文件夹结构会导致任何问题吗?如果没有,为什么会失败?