0

在 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 构建项目,而我可以在本地计算机上构建项目?

4

3 回答 3

1

答案就在您的日志文件中

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

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

于 2013-09-19T15:57:08.973 回答
0

看起来您将 mvn 指定为 maven 的目标。jenkins 项目配置中的目标和选项行不应包含 mvn:clean integration-test例如。

于 2013-09-19T15:58:22.960 回答
0

我个人解决了这样的错误

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

当这样的“沙粒”以某种方式进入内部并破坏了构建时,这相当于将所有内容重置为干净。

于 2017-10-11T15:11:48.003 回答