詹金斯法师不能Maven的过程中詹金斯从节点找到pom.xml文件建立

问题描述:

我有一个设置,从而存在詹金斯法师不能Maven的过程中詹金斯从节点找到pom.xml文件建立

詹金斯大师(詹金斯主)机和詹金斯从节点(jenkins-从属酮)。从节点将编译Maven项目。这些项目从Gitlab安装中拉下来。

当运行在主机侧的詹金斯的工作,我在控制台中出现以下错误:

[错误]您所指定的目标,需要一个项目来执行,但有 在没有POM这个目录 (/ var/jenkins/workspace/build-cc-restapi-dev)。请确认您从 正确的目录中调用了Maven。 - > [Help 1]

从Gitlab中提取代码工作正常。这只是pom.xml中就设在这里的从节点/机:

/var/jenkins/workspace/build-cc-restapi-dev/ccinfieldworkserver/pom.xml

请注意

The git cloning process is placing everything into: 

=> /var/jenkins/workspace/build-cc-restapi-dev/ccinfieldworkserver 
and not 
=> /var/jenkins/workspace/build-cc-restapi-dev/ 

我怎样才能解决这个问题呢?

TIA

Started by user Jenkins Admin 
Building remotely on ubuntu16.04-slave-one (build-maven-project) in workspace /var/jenkins/workspace/build-cc-restapi-dev 
Cloning the remote Git repository 
Cloning repository [email protected]:CCININ/fieldwork-server.git 
> /usr/bin/git init /var/jenkins/workspace/build-cc-restapi-dev/ccinfieldworkserver # timeout=10 
Fetching upstream changes from [email protected]:CCININ/fieldwork-server.git 
> /usr/bin/git --version # timeout=10 
using GIT_SSH to set credentials Using jenkins ID on Gitlab to fetch code from GITLAB 
> /usr/bin/git fetch --tags --progress [email protected]:CCININ/fieldwork-server.git +refs/heads/*:refs/remotes/origin/* 
> /usr/bin/git config remote.origin.url [email protected]:CCININ/fieldwork-server.git # timeout=10 
> /usr/bin/git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 
> /usr/bin/git config remote.origin.url [email protected]:CCININ/fieldwork-server.git # timeout=10 
Fetching upstream changes from [email protected]:CCININ/fieldwork-server.git 
using GIT_SSH to set credentials Using jenkins ID on Gitlab to fetch code from GITLAB 
> /usr/bin/git fetch --tags --progress [email protected]:CCININ/fieldwork-server.git +refs/heads/*:refs/remotes/origin/* 
> /usr/bin/git rev-parse refs/remotes/origin/dev^{commit} # timeout=10 
> /usr/bin/git rev-parse refs/remotes/origin/origin/dev^{commit} # timeout=10 
Checking out Revision 039b646001804b5fba636e514e85c9093a95ef5d (refs/remotes/origin/dev) 
Commit message: "second change to see what happens" 
> /usr/bin/git config core.sparsecheckout # timeout=10 
> /usr/bin/git checkout -f 039b646001804b5fba636e514e85c9093a95ef5d 
> /usr/bin/git rev-list 039b646001804b5fba636e514e85c9093a95ef5d # timeout=10 
[build-cc-restapi-dev] $ /opt/maven/bin/mvn clean package 
[INFO] Scanning for projects... 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 0.153 s 
[INFO] Finished at: 2017-09-13T15:50:15+00:00 
[INFO] Final Memory: 4M/10M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] The goal you specified requires a project to execute but there is no POM in this directory (/var/jenkins/workspace/build-cc-restapi-dev). Please verify you invoked Maven from the correct directory. -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException 
Build step 'Invoke top-level Maven targets' marked build as failure 
Finished: FAILURE 

没关系,我发现我可以直接下生成指定的pom.xml文件的位置 - >下的“高级”功能调用顶级的Maven目标。 TIA