繁体   English   中英

将ASP.NET应用程序部署到远程服务器

[英]Deploy ASP.NET app to remote server

我正在寻找一种解决方案,将一个服务器中的SVN从一个服务器部署到其他远程Web服务器。 FTP是不允许的。 应该完成除文件复制之外的其他任务 - 例如创建虚拟目录。

你会用哪些工具? 远程服务器可以安装MSBuild或NAnt,但如何安全地将文件从SVN服务器复制到Web服务器? 也许SSH? 还有其他选择吗? 是否可以对文件副本进行原子操作? 我不认为持续集成服务器会帮助我。

SVN和Web服务器都是使用Windows 2k3,IIS 6.0,.NET 2.0构建的。

编辑

使用SVN post commit hook自动部署。

我使用sysinternals中的psexec( http://technet.microsoft.com/en-us/sysinternals/bb896649.aspx )在我的钩子脚本中远程调用svn命令。 基本上,每当有人检查生产分支中的某些内容时,它会调用远程服务器上的svn update并将更新投入生产。

根据两台服务器之间打开的端口,这可能有效,也可能无效。

但也许持续集成服务器可能有所帮助? 以下是一些想法:

例如,我正在使用CruiseControl.NET在每次提交后自动构建我们的解决方案。 也许您可以在Web服务器上使用它来在每次提交后从SVN存储库中检索最新版本。

如果要求对SVN存储库的访问是安全的,那么您可以在存储库服务器上使用VisualSVN服务器,然后使用https访问存储库。

(很多可能的,但也许;-)有一些东西可以帮助你)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM