我正在尝试为我的产品设定标准和流程。我计划使用Subversion和标签版本。但是,我不确定如何命名我的发布。
例如,MyProduct-1.0-TESTING.jar? MyProduct-1.0.-QA.jar?当它进入Integration,QA和Prod等不同环境时会是什么?你是如何用你的软件做的?
答案 0 :(得分:1)
我总是使用Local(我的机器) 开发,开发 UAT - 用户接受测试 和产品。
发布之间的本地ias的原因我可以在本地测试它们并修复它们然后将它放在开发环境中并确保所有内容都是真实的,然后再转移到UAT以进行正确的测试。
答案 1 :(得分:1)
我使用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
becomdes 1.0.2-SNAPSHOT
tags/foo-version
foo-version.jar
已准备好进行测试,可以从Maven存储库中获取