概要
ssh
パイプラインは、sshプロトコルを使用してリモートサーバ上でシェルコマンドを実行します。これは、ホスト上で直接実行する必要があるワークロード、またはコンテナ内での実行にはあまり適していないワークロードに役立ちます。
パイプライン構成の例:
1 ---
2 kind: pipeline
3 type: ssh
4 name: default
5
6 server:
7 host: 1.2.3.4
8 user: root
9 password:
10 from_secret: password
11
12 steps:
13 - name: greeting
14 commands:
15 - echo hello world
16
17 ...
kind属性とtype属性は、sshパイプラインを定義します。
1 ---
2 kind: pipeline
3 type: ssh
ステップセクションでは、一連のシェルコマンドを定義します。これらのコマンドは、sshプロトコルを使用してリモートサーバで実行されます。コマンドがゼロ以外の終了コードを返す場合、パイプラインは失敗して終了します。
1 steps:
2 - name: greeting
3 commands:
4 - echo hello world