【发布时间】:2011-10-10 00:01:42
【问题描述】:
我希望获得一些关于通过其环境推广构建的最佳方式的指导。
我们有 3 个环境,DEV、STAGING、PROD。
DEV Jenkins 构建在持续集成设置中运行,当代码签入到 subversion 时,Jenkins 将运行新构建(清理、编译、测试、部署)。
棘手的一点是在 STAGING 和 PROD 方面。
我们的想法是能够手动将成功的 DEV 构建提升到 STAGING。 STAGING build 会检查 DEV 的 SVN 修订号,构建、测试、部署到 staging,最后在 SVN 中创建一个分支。
最后,发布经理可以手动将 STAGING 构建升级为 PROD。 PROD 构建将检查先前 STAGING 构建的分支,部署到 PROD 并将分支标记为发布。
我尝试结合使用 Promotion Builds Plugin 和 Paramterized Trigger Plugin,但没有成功。 Subversion 修订号似乎没有在 DEV 构建和 STAGING 构建之间传递。
是否有人对他们在多个环境中推广构建的过程有任何指导?
【问题讨论】:
标签: deployment build continuous-integration hudson jenkins