我正在尝试为我的产品设定标准和流程。我计划使用 Subversion 和标记版本。但是,我不确定我应该如何命名我的版本。
例如,MyProduct-1.0-TESTING.jar?MyProduct-1.0.-QA.jar ?当它进入集成、QA 和 Prod 等不同环境时会是什么?你如何用你的软件做到这一点?
我正在尝试为我的产品设定标准和流程。我计划使用 Subversion 和标记版本。但是,我不确定我应该如何命名我的版本。
例如,MyProduct-1.0-TESTING.jar?MyProduct-1.0.-QA.jar ?当它进入集成、QA 和 Prod 等不同环境时会是什么?你如何用你的软件做到这一点?
我使用Maven Release Plugin的名称模式:
tags/projectname-version
编辑:
我是怎么做的:
foo-version-SNAPSHOT.jar
mvn release:prepare
并mvn release:release
:
foo-version.jar
并将其部署到我们的 Maven 存储库pom.xml
提高到下一个更高的值:1.0.1
becomdes1.0.2-SNAPSHOT
tags/foo-version
foo-version.jar
准备好进行测试并且可以从 Maven 存储库中获取我总是使用本地(我的机器)开发, - 开发 UAT - 用户接受测试和产品。
我可以在发布之间进行本地 ias 的原因,我可以在本地进行测试并修复它们,然后将其放在开发环境中并确保一切正常,然后再转移到 UAT 以进行适当的测试。