18 asp.net deployment teamcity publish
我正在TeamCity中构建一个ASP.Net MVC项目.
我可以以某种方式调用Publish目标并将输出复制到IIS下的文件夹中吗?或者我需要为此编写一个msbuild脚本吗?
Dou*_*oug 12
我写了一篇关于这个话题的博文很长,可能会让你感兴趣:
基本上:
您是否尝试过Web部署项目(WDP)?我有多个Web应用程序项目(WAP),其中包含与TeamCity一起用于部署方案的关联WDP.
我使用sln2008 runner来构建我的解决方案(包含WAP和WDP).我修改了WDP项目文件(MSBuild脚本)以将输出复制到网络共享:
<Target Name="AfterBuild" Condition=" '$(Configuration)' == 'Deploy' ">
<!-- copy WDP output to \\build02\wwwroot\Belden.Web.Intranet\ -->
<ItemGroup>
<MySourceFiles Include="$(OutputPath)**\*.*" />
</ItemGroup>
<Copy SourceFiles="@(MySourceFiles)" DestinationFiles="@(MySourceFiles->'\\build02\wwwroot\Belden.Web.Intranet\$(ProjectDir)%(RecursiveDir)%(Filename)%(Extension)')" />
</Target>
Run Code Online (Sandbox Code Playgroud)
我没有用MVC/WDP尝试过这个,但我想它会有同样的效果......
| 归档时间: |
|
| 查看次数: |
10626 次 |
| 最近记录: |