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

Alibaba Cloud DevOps:プロセス設定

最終更新日:Jun 22, 2026

このトピックでは、パイプラインのステージ、ジョブ、ステップをオーケストレーションすることで、継続的インテグレーション/継続的デリバリー (CI/CD) ワークフローをカスタマイズして効率化する方法について説明します。

Alibaba Cloud DevOps Flow (Flow) は、CI/CD プロセスをカスタマイズできるプロセス設定機能を提供します。これにより、ビルド、デプロイメント、テスト、制御などのコンポーネント機能をオーケストレーションして、開発からリリースまでのビジネスプロセスを自動化できます。

Flow は、次のオーケストレーション機能を提供します:

  • ステージ:パイプラインで実行されるジョブの集まりです。ステージは手動または自動で実行できます。ステージは直列で実行されます。

  • ジョブ:ステージ中に完了するアクションです。複数のジョブを直列または並列で実行できます。一般的なジョブタイプには、コードスキャン、ユニットテスト、ビルド、デプロイメント、マージリクエスト、手動承認などがあります。

  • ステップ:Flow の中核となる基盤機能です。パイプラインは、一連のオーケストレーションされたステップで構成されます。

ステージのオーケストレーション

  1. パイプライン設定ページで [+] をクリックしてステージを追加します。 表示される [ジョブグループの選択] パネルでジョブテンプレートを選択すると、現在のステージのジョブをすばやく作成できます。

  2. ジョブが作成されたら、ジョブカードをクリックしてジョブを設定します。

ジョブのオーケストレーション

並列ジョブの追加

パイプラインエディターページで、ステージにマウスカーソルを合わせると表示される [+ 並列ジョブ] ボタンをクリックします。[ジョブグループの選択] パネルで、適切なジョブグループテンプレートを選択して並列ジョブを追加します。

パネルの左側には、静的コードスキャン、テスト、ビルド、デプロイメントなどのジョブカテゴリが一覧表示されます。右側には、選択したカテゴリで使用可能なジョブテンプレートが表示されます。たとえば、ビルドカテゴリには、Java ビルド、Python ビルド、Go ビルド、Node.js ビルド、.NET Core ビルド、GCC ビルド、PHP ビルド などのテンプレートが含まれます。

直列ジョブの追加

パイプラインエディターページで、ジョブにカーソルを合わせ、その前後に表示される [+] ボタンをクリックします。[ジョブグループの選択] パネルで、ジョブグループテンプレートを選択してシーケンシャルジョブを追加します。

ステップのオーケストレーション

パイプラインエディターページで、ジョブをクリックしてその設定パネルを開きます。[ステップの追加] をクリックして、ジョブを完了するために必要なステップを追加します。

Flow が提供するステップを次の表に示します。

ステップの分類

ステップ

静的コードスキャン

  • Android コードスキャン

  • Cpp コードスキャン

  • Golang コードスキャン

  • Java コードスキャン

  • JavaScript コードスキャン

  • Java コーディングガイドラインベースのスキャン

  • PHP Metrics 静的コードスキャン

  • ソースコードの脆弱性検出

  • Python コードセキュリティスキャン

  • Python 依存関係セキュリティスキャン

  • Python コードスキャン

  • SonarQube

  • TypeScript コードスキャン

テスト

  • Android ユニットテスト

  • PHP Codeception ユニットテスト

  • Golang ユニットテスト

  • Gradle ユニットテスト

  • Maven ユニットテスト

  • Junit レポート分析

  • Node.js ユニットテスト

  • PHP ユニットテスト

  • Python ユニットテスト

ビルド

  • ASP.NET ビルド

  • キャッシュビルド

  • Git バージョン取得

  • カスタム環境ビルド

  • イメージをビルドして Alibaba Cloud Image Warehouse にプッシュ

  • イメージをビルドして Alibaba Cloud Image Warehouse Enterprise Edition にプッシュ

  • イメージをビルドして Alibaba Cloud Image Warehouse Personal Edition にプッシュ

  • .NET Core ビルド

  • コマンドの実行

  • カスタムリポジトリへの Chart アップロード

  • GCC ビルド

  • Golang ビルド

  • Java ビルド

  • Node.js ビルド

  • PHP ビルド

  • Python ビルド

  • Ruby ビルド

  • Rust ビルド

  • Serverless Devs

コード

  • 指定ブランチに対する遅れの確認

  • ブランチ削除

  • マージリクエスト

  • Git タグ

カバレッジ

  • Cobertura カバレッジ収集

  • JaCoCo カバレッジ収集

  • Python テストカバレッジ収集

ツール

  • ECS タグ値の切り替え

  • ファイル内の環境変数の置換

  • OSS 削除

  • 変数定義

デプロイ

  • ECS デプロイメント

  • Helm リリース

  • Kubectl apply

  • Kubectl イメージ更新

  • ROS デプロイメント

アップロード

  • レポートアップロード

  • OSS アップロード

  • EDAS または SAE へのビルドアップロード

  • ビルドアップロード

ダウンロード

  • OSS ダウンロード

カスタムステップ

Flow-CLI ツールを使用したカスタム組織ステップ