2017-01-06 4 views
0

私の要件はチームサービス - リリース管理 - オンプレミスマシンを使用していますか?

  1. チームサービスのコードをチェックしてください。
  2. CIビルドを実行して、コードをDEVマシンに展開します(オンプレミス、インターネットアクセスなし)。
  3. Teamサービスのリリース管理モジュールを使用して、DEV - > QA - > STG - > Prodの変更を伝播します。

これらのアクションは、TFServer(オンプレミス)でも簡単に実行できますが、チームサービスを使用して実行できるかどうかは、デプロイメントマシンが外部からアクセスできないためわかりません。

助けてください。 ありがとう!

答えて

3

VSTSを使用している場合、youraccount.visualstudio.comへのネットワーク接続が必要なオンプレミスビルド&リリースエージェントを使用できます。ビルドとリリースの定義には、同じ種類のエージェントが使用されています(リリースまたはビルドには異なるエージェントはありません.Net Core用のバイナリコードと同じマルチプラットフォームビットです)。

エージェントが実行するマシンはDEV、QA、STG、Prodという名前のマシンセットにネットワーク接続する必要があります。これはターゲットマシンと呼ばれます。

アーティファクト(ビルドが生成するバイナリ/ xml/configファイルのみ)を作成するビルド定義を作成することをお勧めします。次に、そのビルドにリンクされたリリース定義を作成します。これにより、artifacts にアクセスし、インターネットに接続されていないマシンターゲットマシンにそれらを展開できます。リリース定義には4つの環境が含まれていますが、最初はDEVにデプロイするタスクのリストを、2番目にはQAなどに展開します。環境の各々は、前のものの成功した展開によってトリガされるが、DEVはautomatically started after release creationである。

リリースが作成されると、タスクのリストの実行は、敷地内で実行されている1つのエージェントから開始されます。これはcopy、次にexecute PowerShell On Targetのコンボ操作を使用して、対象マシンに成果物を展開できます。

環境によっては、一連のタスクが同一または類似している場合は、Task Group を作成し、複数の環境で再利用できます。要約すると

:前提マシン

  • ビルドエージェントを実行。
  • ビルドエージェントはターゲットマシンの視線を必要とします。
  • ターゲットマシンにインターネット接続は必要ありません。 line of sight between targets and agent

以下の図は、グラフィカル剤と標的との間の見通しの概念の行を合計します

関連する問題