2012-03-18 7 views
8

ソースコントロール/ビルドサービスとしてTFSから移っています。GitとNAntを使ってTeamCityでCIを設定する

TeamCityを使用し、BitBucket経由でGitでソースをホストしています。

誰かが、まともな記事、ブログ、既存のスタックの質問に私はここで、CIの設定を実行するための手順の基本的な概要を指摘できますか?

私はTeamCityで基本的なプロジェクトセットアップを手に入れました.Gitからソースを引き抜いていますが、コードをコンパイルしてIIS Webサイトに公開するビルドステップとしてNAntを設定する方法を理解しようとしています。

アドバイスはありますか?

ただ、明確にするために、セットアップ:

  1. ビルドサーバ=チームシティー
  2. ソース・コントロール= Gitリポジトリ(のBitbucket)
  3. アプリケーション= ASP.NET MVC 3 Webアプリケーション
  4. Webサーバ= IIS 7

任意のポインタを理解してください。

私はそれこれを見つけた最も近いもの:http://thecodedecanter.wordpress.com/2010/03/25/one-click-website-deployment-using-teamcity-nant-git-and-powershell/

しかし、それはPowerShellを使用してGitリポジトリからコードを引っ張ってWebサーバーを必要とします。私はそれを望んでいない。私はTeamCityがGitコードを取得し、私のWebサーバーに直接公開したいと思っています。

+2

こんにちは、私はリンク先のコードデカンター記事の著者です。私はちょうどメカニズムをプッシュするのではなく、プルの根拠を説明すると思った。 このシナリオでは、負荷が大きいためにAmazon EC2上の追加のサーバーを起動できるようにしたいと考えていました。プッシュベースのメカニズムでは、新しいサーバーをオンラインにするたびにチームシップを再構成する必要があります。プルベースのメカニズムでは、チームシティーサーバーはさまざまなWebサーバーのIPを知る必要がないため、追加の構成は必要ありません。 – Oenotria

答えて

0

how to mimick AppHarborの記事(これはあなたが望むものと思われる)ですが、real thingに行くことを検討することをおすすめします。

+0

しかし、これはMSBuildの構築ランナーとしてRakeを使用しています。ビルドサーバーにRubyをインストールしたくないので、MSBuildから離したいと思っています。 – RPM1984

+1

MSBuildを使用しない場合、コードをビルドする方法は? – friism

+0

Visual Studioを使用してプログラムを作成している限り、MSBuildを使用してコードを作成しています。 – skolima

関連する問題