私はTeamCityでASP.Net MVCプロジェクトを構築しています。TeamCityはsln2008ビルドランナーを使用してWebプロジェクトを公開できますか?
公開ターゲットを呼び出して、出力をIISの下のフォルダにコピーできますか?それともmsbuildスクリプトを書く必要がありますか?
私はTeamCityでASP.Net MVCプロジェクトを構築しています。TeamCityはsln2008ビルドランナーを使用してWebプロジェクトを公開できますか?
公開ターゲットを呼び出して、出力をIISの下のフォルダにコピーできますか?それともmsbuildスクリプトを書く必要がありますか?
私はできると信じています:Publish sln。ターゲットを見てください。うまくいけば、それは正しい方向にあなたを導くでしょう。
私はもう少し前にこれを見ていましたが、私のIISが別のサーバーに存在していた可能性があります。 ここに私はとにかくそれをしました、それが助けてくれることを願ってTeamCity deletes files on buildは受け入れられた答えを見てください。
[あなたの答えへの直接リンク](http://stackoverflow.com/a/953092/483162)。役に立つ記事については –
Web Deployment Project(WDP)を試しましたか?私は、複数のWAPを持つWebアプリケーションプロジェクト(WAP)を持っており、展開シナリオではTeamCityとの連携が優れています。
私は解決策(WAPとWDPの両方を含む)を構築するためにsln2008ランナーを使用します。
<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でこれを試していないが、私はそれが同じ働くだろうと想像..:私は、ネットワーク共有への出力をコピーするWDPプロジェクトファイル(MSBuildのスクリプト)を変更しました。
私はあなたに興味があり、この非常にトピックに関するかなり長いブログ記事を書いた:
基本的に:
+1、私は現在、一杯の水を持っていて、私の驚くべき驚きを誇りに思っています:D –
awesomenesssあなたの全自動で栄光でビールや不思議を持っている:http://stackoverflow.com/questions/442374/publish-failed-in-web-application-project-mvc – Liao
こと記事はTeについてではないamCity。私は公開方法を知っています。私はmsbuildでそれを行う方法を知っていますが、すべてのソリューションにmsbuildスクリプトを書く必要なしにTeamCityを設定する方法がいくつかあると考えていました。 –