Yoa*_*. B 40 .net msbuild teamcity
如何将IIS 7 Web部署与MSBuild(TeamCity)集成?
Ric*_*ard 16
经过几天的挣扎,我终于设法让它上班了.它最终归结为MSBuild脚本,在登台/测试服务器上安装和配置Web部署,并在Team City中进行设置.
这是很多步骤,一切都可能出错.我会进一步调查和博客,但这是我的第一次尝试.
我正在使用此设置:
这是MSBuild脚本:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration>Release</Configuration>
<Platform>AnyCPU</Platform>
</PropertyGroup>
<Import Project="Webapplication.csproj" />
<Target Name='Deploy' DependsOnTargets='Build;Package' >
<Exec Command='"C:\Program Files\IIS\Microsoft Web Deploy\msdeploy.exe"
-source:contentpath="$(teamcity_build_checkoutDir)\Main\source\Webapplication\obj\Release\Package\PackageTmp\"
-dest:contentpath="c:\inetpub\Webapplication\www",includeAcls=false,computername="https://(stagingserver-name):8172/msdeploy.axd?Site=Webapplication",authType=Basic,userName=(staginserver-name)\webdeploy,password=********
-allowUntrusted
-verb:sync' />
</Target>
</Project>
Run Code Online (Sandbox Code Playgroud)
关键点:
准备工作:
团队城市:
我使用上面的MSBuild脚本设置了一个新的构建配置,并将目标设置为Deploy
归档时间: |
|
查看次数: |
16514 次 |
最近记录: |