0

私のリリース テンプレートは、インストール パス、ドキュメント フォルダー パスなどのハード コードされた値で構成されています。新しいテンプレートを作成するには、非常に多くの場所でこれらの値を変更する必要があり、大きなテンプレートでは非常に時間がかかります。

エージェント ベースのリリースを実装しましたが、質問は次のとおりです。

  1. QA、ステージング、プロダクションなどのリリースの各段階の範囲で変数を使用してそのような値を構成することは可能ですか?

  2. エージェント ベースのリリース テンプレートと vNext テンプレートの違いは何ですか。

4

1 に答える 1

1
  1. いいえ。エージェントベースのリリースでは、個々のアクションのレベルでのみ値を設定できます。多くの値を変更することの苦痛は理解していますが、これは実際には環境の問題を指摘しています。環境は、できる限り互いに同じに近づける必要があります。環境ごとに異なる多くの価値観を持つことは、あなたの環境があまりにも異なっていることを指摘しています.
  2. vNextリリース テンプレートは展開エージェントを使用しません。代わりに、Desired State Configuration/Powershell または Chef を使用して展開を調整します。これは、独自の一連の課題を伴う、根本的に異なる展開モデルです。そうは言っても、「vNext」機能は明らかに前進の道です。

vNext テンプレートの考え方は、PowerShell/DSC スクリプトはソース管理されたアーティファクトであり、RM を使用して、適切な環境で正しいパラメーターを使用してスクリプトを呼び出すというものです。

これにより、環境の変更管理が管理しやすくなります。環境の構成とソフトウェアの適切な実行状態は、ソース管理され、簡単に確認できます。

于 2015-02-05T18:32:37.990 に答える