在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无法构建项目,而我可以在我的本地机器上?
答案 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;已经以某种方式进入内部并破坏了构建。