当前位置:  开发笔记 > 后端 > 正文

如何将IIS 7 Web部署与MSBuild(TeamCity)集成

如何解决《如何将IIS7Web部署与MSBuild(TeamCity)集成》经验,为你挑选了2个好方法。

如何将IIS 7 Web部署与MSBuild(TeamCity)集成?



1> Noah Heldman..:

特洛伊亨特有一个很好的5部分博客系列,详细介绍了这个主题.

他已经有效地编译了所有其他资源,并将它们变成了教程.

这是做你想做的事情最清晰(并且信不信由你,最简洁)的方式.



2> Rickard..:

经过几天的挣扎,我终于设法让它上班了.它最终归结为MSBuild脚本,在登台/测试服务器上安装和配置Web部署,并在Team City中进行设置.

这是很多步骤,一切都可能出错.我会进一步调查和博客,但这是我的第一次尝试.

我正在使用此设置:

.NET 4

ASP.NET MVC 2

TFS 2008

团队城市

IIS7

Web部署

这是MSBuild脚本:

    

    
        Release
        AnyCPU
    

    

    
        
    

关键点:

我设置Web.Release.config以在登台环境中工作

构建脚本必须与Webapplication.csproj位于同一目录中

必须在Team City服务器以及Web(登台)服务器上安装Web部署

c:\ inetpub\Webapplication\www是Web服务器上的目录

webdeploy用户名是Web服务器上的本地Windows帐户,可以完全访问c:\ inetpub\Webapplication\www

准备工作:

我按照http://technet.microsoft.com/en-us/library/dd722796(WS.10).aspx上的步骤进行操作.

我在http://learn.iis.net/page.aspx/516/configure-the-web-deployment-handler/上关注第1部分

并为c:\ inetpub\Webapplication\www和所有用户创建了contentPath规则

团队城市:

我使用上面的MSBuild脚本设置了一个新的构建配置,并将目标设置为Deploy

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有