概要

Updated 2 years ago by Admin

Droneクラウドではexecパイプラインが無効になっていることに注意してください。この機能は、セルフホスティングの場合にのみ使用できます

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


How did we do?