詹金斯的生命周期错误

时间:2013-09-19 15:49:44

标签: maven jenkins

在Jenkins构建项目后,我遇到了这个错误:

<===[JENKINS REMOTING CAPACITY]===>channel started
log4j:WARN No appenders could be found for logger 
(org.apache.commons.beanutils.converters.BooleanConverter).
log4j:WARN Please initialize the log4j system properly.
Executing Maven:  -B -f /var/lib/jenkins/jobs/A/workspace/pom.xml mvn clean    
integration-test -Dlog4j.configuration=file./src/test/
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Invalid task 'mvn': you must specify a valid lifecycle phase, or a goal in the   
format plugin:goal or pluginGroupId:pluginArtifactId:pluginVersion:goal
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second

这有点奇怪,因为我是通过命令行使用maven构建项目。为什么我的存储库,通过Jenkins无法构建项目,而我可以在我的本地机器上?

3 个答案:

答案 0 :(得分:1)

答案就在您的日志文件中

Executing Maven: -B -f /var/lib/jenkins/jobs/A/workspace/pom.xml mvn clean

您错过了配置作业,因此它现在正在尝试执行一个不存在的mvn任务。如果您的项目类型是“maven”,只需在输入框中键入clean compile package etc即可。否则,请发布您的工作配置的屏幕截图,以便我们更好地了解正在发生的事情

答案 1 :(得分:0)

看起来你正在指定mvn作为maven的目标。 jenkins项目配置中的目标和选项行不应包含mvn:clean integration-test

答案 2 :(得分:0)

我亲自解决了这样一个错误

rm -rf /var/lib/jenkins/jobs/A/workspace

当这样的沙粒&#39;已经以某种方式进入内部并破坏了构建。