Automation Pipelines は、ソフトウェア リリース プロセスのタスクをモデル化し、開発者コードの開発とテストを自動化して、本番環境にリリースします。
リリース プロセスを開発者ツールと統合して特定のタスクを実行し、コードのアーティファクトとバージョンをすべて追跡します。
ソフトウェアをビルド、展開、テスト、およびリリースするためのアクションを実行するパイプラインを作成します。Automation Pipelines は、本番環境へのリリース準備が整うまで、パイプラインの各ステージを通じてソフトウェアを実行します。
パイプラインをデータ ソースやリポジトリや通知システムなど 1 つ以上の DevOps ツールと統合して、パイプラインの実行に必要なデータを提供します。また、クラウド プロキシを介してリモート ソースに接続されます。
たとえば、Kubernetes アプリケーションをダウンロードして GitHub から Kubernetes クラスタに展開するパイプラインがあって、そのパイプラインのエンドポイントをいくつか使用しなければならないことがあります。
Automation Pipelines は、さまざまなエンドポイント タイプと統合されています。
エンドポイント | 機能 |
---|---|
Git | 開発者がコードをチェックインしたら、リポジトリから開発者コードをプルし、Git トリガと連携してパイプラインをトリガします。 |
Kubernetes | コンテナ化されたアプリケーションを展開、スケール、および管理するための手順を自動化します。 |
Automation Pipelines ビルド | サードパーティ統合を使用するのではなく、連続統合用のネイティブ ビルドを作成します。 |
Jenkins | コード アーティファクトをビルドします。 |
E メール | ユーザーに通知を送信します。 |
JIRA | パイプラインが機能しなかったときにチケットを作成します。 |
Bugzilla | バグを作成および追跡します。 |
Automation Pipelines を使用する理由
Automation Pipelines 管理者または開発者として、既存の開発ツールを引き続き使用しながら、Automation Pipelines を使用して DevOps リリースのライフサイクル全体を自動化できます。Automation Pipelines の特徴は次のとおりです。
- 自動化が容易
- オープン ソースなしでプラグインをすぐに使える
- モデリングが容易でパイプラインをコード化できる
- VMware Tanzu Kubernetes Grid Integrated Edition(旧称 VMware Enterprise PKS)との統合の効率化
- レポートを作成して判断材料を得ることができる
- 詳細なダッシュボードで完全な可視化を実現できる
- カスタム ダッシュボード
- DevOps メトリックと判断材料
- ガバナンス
- ロールベースのアクセス
- 非公開で制限された変数、および承認
- プロジェクト
Automation Pipelines では、ソース コードを開発段階とテスト段階で実行してから本番環境にリリースするため、ソフトウェア アプリケーションの展開が簡素化されます。また、Git トリガを使用しているので生産性が向上します。開発者がコードをチェックインすると、Automation Pipelines がパイプラインをトリガし、アプリケーションのビルド、テスト、および展開を自動化します。
Automation Pipelines は、他の VMware Aria Automation コンポーネントとともに使用できます。
- Automation Assembler クラウド テンプレートを展開し、そのクラウド テンプレートが公開するパラメータ値を使用します。
- Automation Service Broker にパイプラインを公開して、チーム メンバーがそのパイプラインを各自のクラウド リージョンに展開できるようにします。