【发布时间】:2010-03-26 08:03:45
【问题描述】:
假设Bamboo 中有一个项目,它有两个构建计划:暂存部署 (SD) 和生产部署 (PD)。构建SD 检查最新的源,构建它们并将网站部署到临时服务器。目前,PD 所做的一切都是一样的,即将最新版本的网站部署到生产服务器。显然,这不是很好:我希望能够部署与以前部署在登台服务器上的网站完全相同的版本,而不是最新版本。
举例说明:假设我们在 SVN repo 中的r101。单击“Build SD”将部署一个网站版本,例如,2.1.0.101 到登台服务器。现在我们提交了一个突破性的更改并最终到达r102。现在我想部署到生产服务器。如果我点击“Build PD”,Bamboo 会很高兴地检查 r102 并构建它,从而将版本 2.1.0.102 部署到生产服务器。
然而,我希望它做的是构建和部署以前在 SD 计划中构建的版本(即2.1.0.101)。
当然,我可以让 SD 计划将最新成功的构建标记为 tags/builds/latest,但我宁愿让 Bamboo 自己处理。
【问题讨论】:
标签: svn continuous-integration bamboo