【发布时间】:2013-09-28 06:24:23
【问题描述】:
我正在尝试使用 Jenkins M2 发布插件。我的 Jenkins 版本是 1.531。
我有一个包含一个父 pom 和 2 个模块的项目。当我做;
maven 发布:准备
我收到这样的错误,没有任何解释:
INFO: Reactor Summary:
Sep 23, 2013 1:01:18 PM org.apache.maven.cli.event.ExecutionEventLogger logReactorSummary
INFO:
Sep 23, 2013 1:01:18 PM org.apache.maven.cli.event.ExecutionEventLogger logReactorSummary
INFO: myproject-parent .................................. FAILURE [0.209s]
Sep 23, 2013 1:01:18 PM org.apache.maven.cli.event.ExecutionEventLogger logReactorSummary
INFO: myproject ......................................... SKIPPED
Sep 23, 2013 1:01:18 PM org.apache.maven.cli.event.ExecutionEventLogger logReactorSummary
INFO: myproject-demo .................................... SKIPPED
在我的父 POM 中有
<scm>
<developerConnection>scm:git:ssh:myREPOURL</developerConnection>
</scm>
<plugins>
..
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.4.1</version>
</plugin>
我看到一些海报报告这是一些以前的 jenkins 版本的错误,但仅在奴隶中,我在 jenkins master 上运行。
也许我错误地设置了发布和开发版本?不确定
【问题讨论】:
-
您查看了整个输出吗?大多数时候,导致构建失败的实际错误隐藏在输出中的某个地方。很容易错过。
-
@stonedsquirrel 输出中没有错误与我成功执行 maven release clean 时看到的没有什么不同,顺便说一句,我是否需要使用 git url 将 scm 标签添加到我的 pom 文件中?
-
是的,您需要在 pom.xml 中定义 SCM 连接。 Maven 使用它来提交带有新版本号的 pom。
-
您的意思是在
release:之后和prepare之前有一个空格吗?或者那是一个错字。 -
@Spring 嗯,我不是很了解这个,但听起来很对 ;-)
标签: java maven jenkins maven-release-plugin