CruiseControl.Net:创建 SVN 标签时如何设置自动部署
我正在使用 CruiseControl.Net 进行持续集成,并且我知道如何让 CruiseControl.Net 在进行 SVN 提交时自动部署项目。
这在开发和登台服务器上效果很好,但绝对不适用于生产服务器。
我们正在标记我们的生产版本,因此我希望将 CruiseControl.Net 部署到具有最新标记版本的生产服务器上。 如果有人能指出我正确的方向,我将不胜感激!
如果我没有使用正确的短语,我深表歉意。 谢谢你!
编辑 由于我正在标记主干,因此我希望 ccnet 在标记主干时能够部署到生产环境。
I am using CruiseControl.Net for continuous integration and I know how to have CruiseControl.Net automatically deploy a project when an SVN commit is made.
This works well on development and staging servers, but definitely not for production servers.
We are tagging our production releases and so I want to have CruiseControl.Net deploy onto the production server with the latest tagged version.
If anyone could point me to the right direction, I would greatly appreciate it!
I do apologize if I am not using the correct phrases.
Thank you!
Edit
Since I am tagging the trunk, I am hoping for ccnet to deploy to production anytime the trunk is tagged.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在我的最后两个项目中,我们为每个生产版本创建了新的 cc.net 项目。我们使用良好的复制粘贴技术创建了该项目。
但是,如果您经常发布到生产环境,您可能可以使用一个脚本来执行此操作,该脚本检查 svn 是否有新的生产标签,并在创建新标签时创建一个新的 cc.net 项目。使用间隔触发器将该脚本作为 cc.net-project 运行,然后就完成了。
On my last two projects we created new cc.net project for each production release. We created the project with the good ol' copy-n-paste technique.
But if you do release to production often you could probably do that with a script that checks svn for new production tag and creates a new cc.net project when a new tag is created. Run that script as a cc.net-project with an interval trigger and you're done.