在詹金斯执行Maven项目时遇到问题

start of log Complete error message

在詹金斯执行Maven项目时遇到问题。 无法从gitthub执行项目。

以下是错误消息的重现。

O Console Output
Started by user Selvakumar V
Running as SYSTEM
Building in workspace C: \Program Files\Jenkins\workspace\FreeCRMTestProject
Parsing POAs
Established TCP socket on 49852
[MavenProjectGitl] $ java -cp "C:\Program Files\Jenkins\plugins\maven-plugin\WEB-INF\lib\maven33-agent-3.3.9/conf/logging" \
jenkins.maven3.agent.Maven33Main E:\Java\SeleniumDava\Jars\apache-maven-3.3.9 \
"C:\Program Files\Jenkins\war\WEB-INF\lib\remoting-3.29.jar" \
"C:\Program Files\Jenkins\plugins\maven-plugin\WEB-INF\lib\maven33-interceptor-l.13.jar" \
"C:\Program Files\Jenkins\plugins\maven-plugin\WEB-INF\lib\maven3-interceptor-commons-l.13.jar" 49852
<===JENKINS REMOTING CAPACITY]===>channel started
Executing Maven: -B -f D:\MavenProjectGitl\pon.xml Clean Install
[INFO] Scanning for projects...
[INFO]
[INFO] 
[INFO] Building MavenProjectúitl 0.0.1-snAPSHOT
[INFO] 
[INFO] 
[INFO] BUILD FAILURE
[INFO] 
[INFO] Total time: 1.749 s
[INFO] Finished at: 2019-l1-05T19:59:08+05:30
[INFO] Final Memory: 6M/17M
[INFO] 
[ERROR] Unknown lifecycle phase "Clean". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or
<plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate,initialize,generate-
sources,process-sources,generate-resources,process-resources,compile,process-classes,generate-test-sources,process-test-
sources,generate-test-resources,process-test-resources,test-compile,process-test-classes,test,prepare-package,package,pre
integration-test,integration-test,post-integration-test,verify,install,deploy,pre-clean,clean,post-clean,pre-site,site,post-site,site-deploy. -> [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/LifecyclePhaseNotFoundException
[JENKINS] Archiving D:\MavenProjectGitl\pom.xml to MavenProjectGit/MavenProjectGitl/0.0.1-snAPSHOT/frlavenProjectGitl-0.0.1-snAPSHOT.pom
channel stopped
Finished: FAILURE
dgfdfgdfgsdfg123 回答:在詹金斯执行Maven项目时遇到问题

@azurefrog通过评论进行了相当粗暴的解释,"Clean" != "clean",Jenkins,Maven和Linux都区分大小写,这就是“ Clean”与“ Clean”不匹配的原因可用生命周期阶段”,因此出现错误消息:

Unknown lifecycle phase "Clean".

Available lifecycle phases are: validate,initialize,generate-sources,process-sources,generate-resources,process-resources,compile,process-classes,generate-test-sources,process-test-sources,generate-test-resources,process-test-resources,test-compile,process-test-classes,test,prepare-package,package,preintegration-test,integration-test,post-integration-test,verify,install,deploy,pre-clean,clean,post-clean,pre-site,site,post-site,site-deploy.

maven生命周期文档没有明确指出它,但是pom设置确实暗示了在 Properties

  

注意:虽然环境变量本身在大小写上不区分大小写   在Windows中,属性查找区分大小写。换句话说,虽然   Windows shell为%PATH%和%Path%返回相同的值,Maven   区分$ {env.PATH}和$ {env.Path}。的名字   为了将环境变量标准化为全部大写   可靠性。

另外,请阅读我对您的问题的评论。如果您认为此答案有用,请标记为“已回答”(勾号)。

本文链接:https://www.f2er.com/3158564.html

大家都在问