2011-03-18 13 views
4

有没有人有一个示例流程/教程用于通过mercurial将ASP.NET代码部署到Windows服务器?如何通过Mercurial进行代码部署?

我已经找到了基于Linux的服务器的例子,一个Dropbox的使用:

http://stevelosh.com/blog/2009/01/deploying-site-fabric-and-mercurial/
http://blog.wekeroad.com/danger-danger/git-and-dropbox-sitting-in-a-tree

但我正在寻找一些更基础的窗口,少一点“的hackish”比保管箱。

干杯

马特

回答

1

我们正在寻找在完全相同的部署方案,在我们想用水银来部署我们的网站。

我们试图实现的当前进程看起来像这样。

我们将有几个Mercurial回购。开发,分期和生活。

Dev和Staging包含webapp的完整源代码。这些都是内部托管的,我们使用Teamcity将它们构建到我们的开发/登台服务器上,并使用一个简单的Robocopy部署。

但是,我们并不真的想将所有未编译的源部署到活动服务器。因此Live repo只包含完整构建的dll(位于网站的bin目录中)和网站本身。

我们将使用Teamcity自动构建来更新我们的网站的实时版本并将其提交到Live repo。

然后作为一个手动步骤将登录到实际的现场服务器,并从现场回购拉动最新版本。此时,我们可以直接部署并阻止提供.hg文件夹,也可以执行xcopy/robocopy部署。

我现在正在接线这一切,所以这只是概念的证明,很高兴收到评论!

Tim

+0

Tim,这到底是怎么产生的?我刚开始考虑这个想法 - 有兴趣知道它是如何结束给你的。 – steveschoon 2011-04-06 13:14:25

+0

嗯,我已经完成并运行了几个网站。它的工作原理是诚实的。它花了一些时间来设置正确的版本。但部署确实是一个双击过程。单击以进行实时构建并登录到服务器并运行bat文件进行部署。还有一些其他的线路连接了哪些标签可以建立等等。我使用robocopy部署在活动服务器上,而不是阻止.hg文件的服务。我正在评估这是否是最好的方法。 – 2011-04-06 14:42:36

相关问题