2

我正在尝试为我的产品设定标准和流程。我计划使用 Subversion 和标记版本。但是,我不确定我应该如何命名我的版本。

例如,MyProduct-1.0-TESTING.jar?MyProduct-1.0.-QA.jar ?当它进入集成、QA 和 Prod 等不同环境时会是什么?你如何用你的软件做到这一点?

4

2 回答 2

1

我使用Maven Release Plugin的名称模式:

tags/projectname-version

编辑:

我是怎么做的:

  1. 开发新功能
  2. 构建为foo-version-SNAPSHOT.jar
  3. 使用最新的快照对此进行测试
  4. 如果新功能已准备好进行质量检查,请使用mvn release:preparemvn release:release
    1. 创建foo-version.jar并将其部署到我们的 Maven 存储库
    2. 将版本pom.xml提高到下一个更高的值:1.0.1becomdes1.0.2-SNAPSHOT
    3. 创建一个 SVN 标签tags/foo-version
  5. 告诉 QA 和发布经理foo-version.jar准备好进行测试并且可以从 Maven 存储库中获取
于 2012-08-08T12:03:22.317 回答
1

我总是使用本地(我的机器)开发, - 开发 UAT - 用户接受测试和产品。

我可以在发布之间进行本地 ias 的原因,我可以在本地进行测试并修复它们,然后将其放在开发环境中并确保一切正常,然后再转移到 UAT 以进行适当的测试。

于 2012-08-08T11:57:54.583 回答