すべてのプロダクト
Search
ドキュメントセンター

Alibaba Cloud DevOps:パイプラインとは

最終更新日:Mar 27, 2025

Alibaba Cloud DevOps Flow は、エンタープライズグレードの自動化された継続的インテグレーションおよび継続的デリバリー(CI/CD)ツールです。ビルドの自動化、統合の自動化、検証の自動化、デプロイの自動化を使用して、開発から本番環境へのデプロイまでの開発プロセス全体を完了します。Flow を使用すると、企業は高品質で効率的にビジネスソリューションを提供できます。

シナリオ

継続的インテグレーション

Flow は、Java、Node.js、Python、PHP、Golang など、さまざまな主流の言語およびテクノロジーフレームワークのコンパイルとビルドをサポートしており、幅広い継続的インテグレーションのシナリオに対応できます。

継続的デプロイメント

  • Flow は、仮想ホストや Kubernetes(K8s)など、さまざまなデプロイ方法をサポートしており、カナリアリリース、段階的ロールアウト、ローリングアップデートなどのさまざまな戦略を使用して、ビジネスデリバリーの安定性を確保します。

  • Flow は、テスト環境から本番環境へのエンドツーエンドの自動デプロイをサポートしています。

継続的テスト

Flow は、組み込みのコードスキャン、セキュリティスキャン、およびさまざまな自動テスト機能を提供し、手動テストチェックポイントや自動検証チェックポイントなど、複数の品質チェックポイントを有効にすることができます。これにより、ビジネスデリバリーの品質が保証されます。

エンタープライズレベルのコラボレーションと管理

  • プロセスの可視化: Flow は、グラフィカルなパイプラインオーケストレーションを使用して実行ステータスをリアルタイムで表示し、デリバリープロセスが透過的で制御可能であることを保証します。

  • きめ細かい権限管理: Flow は、組織構造に基づいて、チームメンバーのパイプラインおよび環境リソースへの操作アクセスを制御し、デリバリープロセスのセキュリティを保証します。

  • インスタントフィードバックループ: Flow は、DingTalk、メール、および内部メッセージングとシームレスに統合され、ビルド結果と承認通知をリアルタイムでプッシュし、チームの応答効率の向上を保証します。

Flow の利点

  1. すぐに使える、メンテナンス不要

    • 迅速なセットアップ: 複雑な構成は必要ありません。Flow を使用すると、いくつかの簡単な手順で CI/CD パイプラインを迅速にセットアップできます。

    • ホスト環境: Flow は、事前に構成されたビルド環境を提供するため、セルフホストツールのリソースメンテナンスの負担がなくなります。

  2. 一般的なテクノロジーを完全にサポート

    • 多言語およびツールチェーン: Java、Python、Node.js などの幅広いプログラミング言語、複数のビルドツール、JAR ファイルや Docker イメージなど、さまざまなアーティファクトの作成をサポートします。

    • 柔軟なデプロイオプション

      • マルチクラウドデプロイ: Alibaba Cloud、その他のパブリッククラウド、およびプライベート環境をサポートし、Elastic Compute Service(ECS)、Container Service for Kubernetes(ACK)、Serverless App Engine(SAE)、Function Compute(FC)などのさまざまな計算リソースと互換性があります。

      • 品質管理: コードスキャン、単体テスト、および自動テストツールとシームレスに統合され、開発の品質を保証します。

  3. 低い参入障壁を備えた視覚的なオーケストレーション

    • グラフィカルオーケストレーション: Flow を使用すると、コーディングを必要とせずに、ドラッグアンドドロップインターフェイスを使用してビルド、テスト、およびデプロイのフェーズを定義できます。

    • 豊富なテンプレート: Flow には、一般的に使用される数十のパイプラインテンプレートが用意されており、ワンクリックで標準化されたパイプラインを生成できます。

  4. オープンで拡張可能な機能を備えた Alibaba Cloud エコシステムとの緊密な統合

    • ワンストップ DevOps プラットフォーム: Alibaba Cloud DevOps コード管理(Codeup)およびアーティファクトリポジトリ(Package)とシームレスに連携し、要件から開発、デプロイまでのプロセス全体を接続します。

    • エンタープライズレベルの拡張性: カスタムスクリプト、手動承認チェックポイント、リアルタイム通知(DingTalk/メール)をサポートし、複雑なシナリオ要件に柔軟に適応できます。