概要
exec
パイプラインは、分離せずにホストマシン上でシェルコマンドを直接実行します。これは、ホスト上で実行する必要があるワークロード、またはコンテナー内での実行にはあまり適していないワークロードに役立ちます。
パイプライン構成の例:
1 ---
2 kind: pipeline
3 type: exec
4 name: default
5
6 platform:
7 os: linux
8 arch: amd64
9
10 steps:
11 - name: greeting
12 commands:
13 - echo hello world
14
15 ...
kind属性とtype属性は、execパイプラインを定義します。
1 ---
2 kind: pipeline
3 type: exec
プラットフォームセクションは、ターゲットオペレーティングシステムとアーキテクチャを構成し、パイプラインが適切なインスタンスにルーティングされるようにします。
6 platform:
7 os: linux
8 arch: amd64
ステップセクションでは、一連のシェルコマンドを定義します。これらのコマンドは、posixではデフォルトのシェルを使用して実行され、WindowsではPowerShellを使用して実行されます。コマンドがゼロ以外の終了コードを返す場合、パイプラインは失敗して終了します。
10 steps:
11 - name: greeting
12 commands:
13 - echo hello world