Ant*_*lev 7 svn continuous-integration bamboo
想象一下,Bamboo中有一个项目有两个构建计划:分段部署(SD)和生产部署(PD).构建SD会检出最新的源,构建它们并将网站部署到登台服务器.目前,PD完全相同,即将最新版本的网站部署到生产服务器.显然,这不是很好:我希望能够部署先前部署在登台服务器上的网站的相同版本,而不是最新版本.
举例说明:假设我们r101在SVN回购中.单击" 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自己处理它.
小智 5
在构建命令中,您可以指定要与选项一起使用的修订custom.svn.revision.number.因此,它会像-Dcustom.svn.revision.number=101到PD计划的配置.
注意:您需要Bamboo v1.1或更高版本.