如何在teamcity中覆盖maven项目版本
How to override maven project version in teamcity
我的是一个基于 Maven 的 java 项目,为了持续集成,我使用 Teamcity。出于某种目的(部署快照和发布)我需要覆盖团队城市中的项目版本。
我尝试在构建步骤 Paramus 中使用 maven.project.version 和 project.version 但没有成功。
目前在标签的 pom.xml 中提及它
请提出建议。
这完全取决于你想做什么。您是否要设置版本、构建、测试以及如果成功 update/tag 您的 VCS?如果是这样,那么您可能想看看 release
插件及其提供的目标组合。如果您只想更改版本然后构建,那么 versions:set
目标就足够了。如果您准确指定您的场景以及您希望通过构建完成什么,可能会有所帮助。
我的是一个基于 Maven 的 java 项目,为了持续集成,我使用 Teamcity。出于某种目的(部署快照和发布)我需要覆盖团队城市中的项目版本。 我尝试在构建步骤 Paramus 中使用 maven.project.version 和 project.version 但没有成功。 目前在标签的 pom.xml 中提及它 请提出建议。
这完全取决于你想做什么。您是否要设置版本、构建、测试以及如果成功 update/tag 您的 VCS?如果是这样,那么您可能想看看 release
插件及其提供的目标组合。如果您只想更改版本然后构建,那么 versions:set
目标就足够了。如果您准确指定您的场景以及您希望通过构建完成什么,可能会有所帮助。