ソースコントロール/ビルドサービスとしてTFSから移っています。GitとNAntを使ってTeamCityでCIを設定する
TeamCityを使用し、BitBucket経由でGitでソースをホストしています。
誰かが、まともな記事、ブログ、既存のスタックの質問に私はここで、CIの設定を実行するための手順の基本的な概要を指摘できますか?
私はTeamCityで基本的なプロジェクトセットアップを手に入れました.Gitからソースを引き抜いていますが、コードをコンパイルしてIIS Webサイトに公開するビルドステップとしてNAntを設定する方法を理解しようとしています。
アドバイスはありますか?
ただ、明確にするために、セットアップ:
- ビルドサーバ=チームシティー
- ソース・コントロール= Gitリポジトリ(のBitbucket)
- アプリケーション= ASP.NET MVC 3 Webアプリケーション
- 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サーバーに直接公開したいと思っています。
こんにちは、私はリンク先のコードデカンター記事の著者です。私はちょうどメカニズムをプッシュするのではなく、プルの根拠を説明すると思った。 このシナリオでは、負荷が大きいためにAmazon EC2上の追加のサーバーを起動できるようにしたいと考えていました。プッシュベースのメカニズムでは、新しいサーバーをオンラインにするたびにチームシップを再構成する必要があります。プルベースのメカニズムでは、チームシティーサーバーはさまざまなWebサーバーのIPを知る必要がないため、追加の構成は必要ありません。 – Oenotria