Jenkins Artifactory插件存在问题。我正在使用Jenkins Artifactory插件-发布管理功能来为我的项目执行发布。我的项目pom具有一些快照属性,我想使用 mvn版本插件(<article>
)更新。我在项目配置中添加了一个Shell脚本(请参阅下文)作为前步骤,以在发布前更新pom文件。
如果我将作业作为常规版本运行并按预期更新属性,则该版本运行良好。
但是,当我使用 Artifactory Release Staging 选项运行构建时,该插件甚至在运行前置步骤之前都会验证快照的poms,并且(正确)失败并出现错误
versions:update-properties
作业在发布准备状态后运行步骤。
pom文件片段
[RELEASE] ERROR: Snapshot detected in file '/jenkins/workspace/connector/pom.xml': a.b.c:shared-modules:${modules.version}
Shell脚本(作为作业的第一步添加)
<groupId>a.b.c</groupId>
<artifactId>connector</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version> <!-- will be replaced by release plugin-->
<properties>
<modules.version>1.0-SNAPSHOT</modules.version> <!-- update with mvn versions plugin prior to release-->
<commons-logging.version>1.2</commons-logging.version>
<commons-collections.version>3.2.2</commons-collections.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>a.b.c</groupId>
<artifactId>shared-modules</artifactId>
<version>${modules.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependencies>
</dependencyManagement>
不确定这是Artifactory插件是否存在问题,或者我做错了什么。
我正在寻找一种在Jenkins Artifactory插件构建过程中更新一些属性的方法
任何帮助将不胜感激