概要
Docker パイプラインは、一時的な Docker コンテナ内でパイプライン コマンドを実行します。Docker コンテナは分離を提供し、同じマシン上で同時パイプラインを安全に実行できるようにします。
パイプライン構成の例:
1 ---
2 kind: pipeline
3 type: docker
4 name: default
5
6 steps:
7 - name: greeting
8 image: golang:1.12
9 commands:
10 - go build
11 - go test
12
13 ...
kind属性と type属性は、Docker パイプラインを定義します。
1 ---
2 kind: pipeline
3 type: docker
steps
セクションでは、一連のシェルコマンドを定義します。これらのコマンドは、Dockerコンテナ内でEntrypoint
として実行されます。コマンドがゼロ以外の終了コードを返す場合、パイプラインは失敗して終了します。
6 steps:
7 - name: greeting
8 image: golang:1.12
9 commands:
10 - go build
11 - go test
参考文献