私のWebサイトには数千のファイル(15〜20K)があり、その多くはさまざまな人によって変更されるコンテンツファイルです。
現在、変更したファイルをさまざまな環境(DEV / QAおよび本番環境)に手動でアップロードしています。
この点でTeamcityのようなものを使用できますか?その数のファイルを処理できますか?
変更したファイルをFTP経由でサーバーにアップロードするだけのスマートなものが必要です。
これは.NETアプリケーションなので、構築などにもTeamcityを使用します。
私のWebサイトには数千のファイル(15〜20K)があり、その多くはさまざまな人によって変更されるコンテンツファイルです。
現在、変更したファイルをさまざまな環境(DEV / QAおよび本番環境)に手動でアップロードしています。
この点でTeamcityのようなものを使用できますか?その数のファイルを処理できますか?
変更したファイルをFTP経由でサーバーにアップロードするだけのスマートなものが必要です。
これは.NETアプリケーションなので、構築などにもTeamcityを使用します。
TeamCity は、ビルドを整理し、自動実行のために同じものをスケジュールするのに役立ちます。これは、TeamCity を使用してビルドを自動化するための良いオプションです。
ただし、ファイルを DEV/QA および運用環境にコピーするには、MSBuild スクリプトなどを作成して、ビルド後のアクションとして実行する必要がある場合があります。
TeamCity を使用すると、ビルドを管理する手間が大幅に軽減されます。
HTTP(S)がオプションの場合、MSDeployをIISパッケージ/公開として使用するか、変更されたファイルのダムフォルダーの同期とアップロードとして使用します。それ以外の場合は、FTP同期ユーティリティを使用して、TeamCityから直接呼び出すことができます。ファイルの事前パッケージ化が必要な場合は、MSBuildスクリプト。
構築とパッケージ化にはTeamCityを使用し、公開にはGoodSync(または同等の同期ツール)を使用します。WebDeploy(MSDeploy)は同期エンジンであるため、大規模なWebサイトでは機能しないため、公開にWebDeploy(MSDeploy)を使用することは避けます。次に、GoodSyncを使用すると、詳細な同期ルールを指定して、公開をより効率的にすることができます。