概要

Updated 2 years ago by Admin

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


How did we do?