2

Microsoft Azure Cloud Services を使用してアプリケーションをホストすることを計画しています。ステージング/運用インスタンスは Azure で適切に処理されます。

ただし、通常、自動ビルドを作成するには、git と CI サービス (Jenkins または CruizeControl.Net) を実行する必要があります。これが Azure クラウド サービスに適合する場合、VM でアプリをホストすることを選択した場合はそこに配置しますが、クラウド サービスの道に進むことにしたので、ビルド サーバーとして使用できるサーバーがありません。私のオプションは何ですか?

PS TFS は実行していません。

4

1 に答える 1

2

Windows Azure Web サイトには、git / tfs 統合 (ローカル git、github、bitbucket、tfs) があります。

しかし... クラウド サービスをターゲットにしているため、Windows ベースのマシンでビルドを作成する必要があります。その後、ビルドだけでなく、cspkg ファイルのパッケージ化も自動化できます (コマンドライン ツールcspackを呼び出して Azure 用のビルドをパッケージ化し、 csuploadでアップロードしてから、PowerShell またはクロスプラットフォームを使用できます)。コマンド ライン ツールを使用して展開のアップグレードを行います (ステージングまたは運用のいずれかを選択します)。

展開パッケージをアップロードし、それぞれに一意の名前を付けて、さまざまなビルド展開 (および一致する構成ファイル) の履歴ライブラリを保持するというアイデアが気に入っています。これは、前のインスタンスにロールバックする必要がある場合にうまく機能します (もちろん、ステージングではこれを行うことができますが、24 時間 365 日ステージングを実行しないことを選択することもできます)。

お役に立てれば...

于 2013-03-07T12:46:27.217 に答える