Pipeline コンポーネントの理解
Pipeline の作成と設定 で紹介したコンポーネントのフィールドリファレンスです。
| コンポーネント | 説明 |
|---|---|
| Pipeline Name | Pipeline の名前です。 |
| Description | Pipeline の説明です。 |
| Pipeline Source | Pipeline をトリガーするソースです。Git リポジトリまたは Container Registry です。既存の Pipeline で更新する場合は Pipeline Source を設定する を参照してください。 |
| Stage | Build、Test、Deploy などの処理フェーズです。 |
| Job | Stage 内で実行される実行可能なタスクです。 |
| Serial Job | 順番に実行される Job です。 |
| Parallel Job | 同じ Stage 内の他の Job と並行して実行される Job です。 |
| Save | Pipeline を保存します。Pipeline Source、少なくとも 1 つの Stage、少なくとも 1 つの Job が必要です。 |
Job の種類
Job を追加すると、category ごとにグループ化されたカタログが開きます。利用できる種類:
| Category | Job type | Description |
|---|---|---|
| Build | Build and push | Pipeline Source 内の Dockerfile から Docker image を build し、container registry に push します。Dockerfile のパス、build context directory、対象の registry/repository を設定します。Add a Build and push job を参照してください。 |
| Deploy | Kubernetes deploy | アプリケーションを Kubernetes Environment に deploy します。Deploy Job の設定とアプリケーションの Deploy を参照してください。 |
| Operations | Kubectl | cluster に対して構造化された kubectl operation(Apply、Get、Logs、Delete など)を実行します。Apply は事前に server-side dry-run を行います。Add a Kubectl job を参照してください。 |
| Security | Trivy scan | container image の脆弱性をスキャンします。Add a security scan job を参照してください。 |
| Security | SonarQube scan | 静的解析と Quality Gate のチェックを実行します。Add a security scan job を参照してください。 |
| Governance | Approval | approver が判断するまで Pipeline を一時停止します。Add an approval gate を参照してください。 |