Maven 詹金斯的生命周期错误

Maven 詹金斯的生命周期错误,maven,jenkins,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. E

在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
频道已启动
log4j:警告:找不到记录器的附加器
(org.apache.commons.beanutils.converters.BooleanConverter)。
log4j:警告请正确初始化log4j系统。
执行Maven:-B-f/var/lib/jenkins/jobs/A/workspace/pom.xml mvn clean
集成测试-Dlog4j.configuration=file./src/test/
[信息]正在扫描项目。。。
[信息]------------------------------------------------------------------------
[错误]生成失败
[信息]------------------------------------------------------------------------
[信息]任务“mvn”无效:必须在任务中指定有效的生命周期阶段或目标
格式化plugin:goal或pluginGroupId:pluginarifactid:pluginreversion:goal
[信息]------------------------------------------------------------------------
[信息]有关更多信息,请使用-e开关运行Maven
[信息]------------------------------------------------------------------------
[信息]总时间:<1秒

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

答案就在您的日志文件中

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


您未配置作业,因此它现在正在尝试执行一个现有的
mvn
任务。如果您的项目类型是“maven”,只需在输入框中键入
cleancipilepackage等。否则,请发布您的工作配置的屏幕截图,以便我们更好地了解发生了什么

看起来您将mvn指定为maven的目标。例如,jenkins项目配置中的目标和选项行不应包括mvn:
清洁集成测试

我个人解决了这样一个错误,只做了一个

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

当这种“沙粒”不知何故进入内部并破坏了构建时,它会相当于将所有内容重置为干净。

对不起,我是jenkins/maven的新手,所以我不太了解。对于我在jenkins的项目,我将存储库URL设置为我的bitbucket存储库。在构建步骤中,我还将根POM设置为:“POM.xml”,将目标和选项设置为:“mvn clean integration test-Dlog4j.configuration=file./src/test/”。我应该如何配置它呢?就是这样,您的“目标和选项”不应该包括“mvn”,mvn本身就是Maven的可执行文件。Jenkins将使用您在输入框中指定的目标和参数调用Maven。我从一本书中获得了这段代码,我将按照以下说明进行操作。。。我唯一偏离的地方是,我在SCM部分使用了bitbucket存储库url(mercurial),而不是subversion url。但您认为我应该将其更改为什么?尝试将目标和选项更改为:clean integration test-Dlog4j.configuration=file./src/test/