Asp.net TeamCity是否可以使用sln2008 build runner发布Web项目?
我正在TeamCity中构建一个ASP.NETMVC项目Asp.net TeamCity是否可以使用sln2008 build runner发布Web项目?,asp.net,teamcity,deployment,publish,Asp.net,Teamcity,Deployment,Publish,我正在TeamCity中构建一个ASP.NETMVC项目 我是否可以调用发布目标并将输出复制到IIS下的文件夹中?或者我需要为此编写msbuild脚本吗?我相信您可以:。看看目标。希望它能引导您朝着正确的方向前进。我不久前也看到了这一点,但可能是因为我的IIS位于不同的服务器上,所以无法发布目标。 下面是我是怎么做的,希望它能帮助你看看公认的答案。你试过(WDP)吗?我有多个Web应用程序项目(WAP)和相关的WDP,这些项目与TeamCity在部署场景中非常配合 我使用sln2008 runn
我是否可以调用发布目标并将输出复制到IIS下的文件夹中?或者我需要为此编写msbuild脚本吗?我相信您可以:。看看目标。希望它能引导您朝着正确的方向前进。我不久前也看到了这一点,但可能是因为我的IIS位于不同的服务器上,所以无法发布目标。 下面是我是怎么做的,希望它能帮助你看看公认的答案。你试过(WDP)吗?我有多个Web应用程序项目(WAP)和相关的WDP,这些项目与TeamCity在部署场景中非常配合 我使用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>
我没有在MVC/WDP上尝试过这一点,但我想它也会起到同样的作用……我已经就这个主题写了一篇很长的博客文章,你可能会感兴趣: 基本上:
- 安装web部署项目
- 将web部署项目添加到解决方案中
- 将解决方案配置管理器设置为具有“部署”生成配置
- 让team city在运行生成时使用此生成开关
- 喝杯啤酒,为你的汽车魅力而惊叹吧