2012-01-25 10 views
3

現在、私たちはdev/qaサーバーへの継続的なデプロイメントを行い、プロダクションボックスへの自動配置を手動で開始しています。現在、TeamCity/PowerShell/MsDeployを使用しています。ターゲットサーバーに外部からアクセスできない外部ネットワーク上にあるサーバーに展開する必要があります。代わりに、アップデートのために「家に電話する」必要があります。成功した場合とそうでない場合は、おそらく結果を戻します。自動配置の実行方法 - プルモデル

ビルドサーバー上の特定のURLを要求するサービスを作成して、展開に使用された成果物を提供し、それをプルしてからビルドスクリプトを起動できると思っています。

しかし、私はアップデータの更新にどのように取り組むべきか、そしてそれらが発生したときの失敗については完全にはわかりません。誰にもこのアプローチにどのようなアドバイスがありますか?

答えて

0

リリースレポジトリが必要なようですね。ビルドサーバーはファイルをそこにプッシュし、各デプロイジョブはそこからプルします。これは、2つのプロセスをきれいに分離します。

リリース・リポジトリは、共有NAS、またはNexus repository managerなどのより洗練されたものと同じくらいシンプルにすることができます。

関連する問題