【发布时间】:2010-10-15 19:56:42
【问题描述】:
我正在使用 CruiseControl.Net 进行持续集成,并且我知道如何在 SVN 提交时让 CruiseControl.Net 自动部署项目。
这适用于开发和登台服务器,但绝对不适用于生产服务器。
我们正在标记我们的生产版本,因此我希望将 CruiseControl.Net 部署到具有最新标记版本的生产服务器上。 如果有人能指出我正确的方向,我将不胜感激!
如果我没有使用正确的短语,我深表歉意。 谢谢!
编辑 由于我正在标记主干,因此我希望 ccnet 能够在任何时候标记主干时部署到生产环境。
【问题讨论】:
-
所以,我的一个想法是为生产创建另一个分支。后备箱将始终包含最新的代码。当我准备好发布时,我可以创建一个标签。为了推动生产,我将从标签合并到生产分支。当我提交生产分支时,就会通过 CruiseControl.Net 进行自动部署。这种方法听起来如何?
-
P,合并部分听起来很危险。
-
我同意合并可能很危险。我必须尝试一下,但我希望如果我严格从发布标签合并到生产分支,就不会有任何冲突。我的目标是自动化生产部署。如果它准备好上线,我只会在主干上创建一个发布标签。
标签: svn tags continuous-integration cruisecontrol.net deployment