Maven3和Jenkins:部署多个Classifier
我们目前正在从maven2迁移到maven3。 现在,在我们的一个共享项目中,maven3的新“快照”策略出现了问题。 该项目提供了不同的配置,使用过滤器为不同的环境(dev、int、production)设置不同的设置 在我们的Jenkins buildserver中,我们在本地公司repo中生成并部署了这三个分类器:maven主要目标中的开发人员,其他作为post步骤 在maven2中,这没有问题,因为在我们的存储库中部署之后:Maven3和Jenkins:部署多个Classifier,maven,deployment,jenkins,classification,snapshot,Maven,Deployment,Jenkins,Classification,Snapshot,我们目前正在从maven2迁移到maven3。 现在,在我们的一个共享项目中,maven3的新“快照”策略出现了问题。 该项目提供了不同的配置,使用过滤器为不同的环境(dev、int、production)设置不同的设置 在我们的Jenkins buildserver中,我们在本地公司repo中生成并部署了这三个分类器:maven主要目标中的开发人员,其他作为post步骤 在maven2中,这没有问题,因为在我们的存储库中部署之后: artifact-1.2.0-SNAPSHOT-dev.ja
- artifact-1.2.0-SNAPSHOT-dev.jar
- artifact-1.2.0-SNAPSHOT-int.jar
- 工件-1.2.0-SNAPSHOT-prod.jar
- 工件-1.2.0-20140212.103043-1-dev.jar
- 工件-1.2.0-20140217.174231-2-int.jar
- 工件-1.2.0-20140311.125512-3-prod.jar
- Maven版本:3.1.1
- 目标:清洁部署-品脱
- Maven版本:3.1.1
- 目标:干净部署-Pprod
Jyotsna这不会像你计划的那样起作用。正如您所说,在Maven 3中没有办法使用非时间戳存储库 您有两个选择:
我强烈推荐解决方案1。这是相当旧的Jenkins版本中的一个老错误,请参阅。你用哪个詹金斯版本?是1.549版本。我更新到1.554,结果相同。如何部署?我假设使用后构建步骤,对吗?是的,我使用两个后构建步骤:一个用于int,一个用于prod。为什么不在一个后构建步骤中简单地部署所有工件?这应该可以解决您的问题。问题不在“安装”阶段。这里我在本地存储库中有快照。问题在于“部署”阶段。我也尝试一下你的建议,但它不起作用:它上传了下一个时间戳版本。嗯,这就是我的猜测。感谢blackbuild的帮助。