2009-07-21 10 views
18

TeamCity'de bir ASP.Net MVC projesi yapıyorum.Can TeamCity sln2008 yapım koşucusu kullanarak bir Web projesi yayınlayabilir mi?

Bir şekilde Publish hedefini çağırabilir ve çıktıyı IIS altında bir klasöre kopyalayabilir miyim? veya bunun için bir msbuild betiği yazmam gerekiyor mu?

+0

zaferden bir bira ve merak sahip Belki bu yazı size yardımcı olacaktır: http://stackoverflow.com/questions/442374/publish-failed-in-web-application-project-mvc – Liao

+0

O makale Te hakkında değil amCity. Nasıl yayınlayacağımı biliyorum ve msbuild ile nasıl yapılacağını biliyorum, ancak TeamCity'yi her çözüm için msbuild komut dosyası yazmaya gerek kalmadan yapmak için yapılandırmanın bir yolu olduğunu umuyordum. –

cevap

0

Ayrıca bir süre önce buna bir göz attım ancak yayınlama hedefleriyle hiç şansım olmadı, belki de IIS'm başka bir sunucuda bulunduğundan. Yine de böyle yaptım, umarım TeamCity deletes files on build kabul edilen cevaba bir göz atabilir.

+0

[Cevabınıza doğrudan bağlantı] (http://stackoverflow.com/a/953092/483162). Yararlı makale için –

5

Web Deployment Project (WDP) denediniz mi? Dağıtım senaryoları için TeamCity ile harika çalışan, ilişkili WDP'lere sahip birden çok Web Uygulama Projem (WAP) var.

Çözümüm (WAP ve WDP'yi içeren) oluşturmak için sln2008 runner'ı kullanıyorum.

<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 ile bu denemedim, ama aynı işe hayal ..: Bir ağ paylaşımına çıktı kopyalamak için REA proje dosyasını (bir MSBuild komut dosyası) modifiye ettik .

sana ilgilendirebilecek çok bu konuda oldukça uzun bir blog yazısı yazdım
12

: temelde

http://www.diaryofaninja.com/blog/2010/05/09/automated-site-deployments-with-teamcity-deployment-projects-amp-svn

:

    0 yapı çalıştırırken
  • yükleyen web dağıtım bir "Dağıtım" ile konfigürasyonları bu yapı anahtarı kullanmak
  • olsun ekip şehir inşa sahip olmasını çözümü
  • kurulum çözümü yapılandırma yöneticisi için
  • eklenti web dağıtım projesi projeler
  • senin Automagical awesomenesss
+0

+1; Şu anda bir bardak suya sahibim ve otomagisel awesomenessinde şaşkınlık içinde şaşıyorum: D –

İlgili konular