CruiseControl.Net:创建 SVN 标签时如何设置自动部署

发布于 2024-09-27 15:43:09 字数 311 浏览 1 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

与往事干杯 2024-10-04 15:43:09

在我的最后两个项目中,我们为每个生产版本创建了新的 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文