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 を作成し、複数の環境で再利用できます。要約すると
:前提マシン
- ビルドエージェントを実行。
- ビルドエージェントはターゲットマシンの視線を必要とします。
- ターゲットマシンにインターネット接続は必要ありません。 :
は
以下の図は、グラフィカル剤と標的との間の見通しの概念の行を合計します