概要

Updated 2 years ago by Admin

パイプラインは、コードビルドの開始、自動テストの実行、ステージング環境または本番環境への展開など、ソフトウェア配信プロセスのステップを自動化するのに役立ちます。

パイプラインの実行は、ソースコードリポジトリによってトリガーされます。コードを変更すると、対応するパイプラインを実行するDroneへのウェブフックがトリガーされます。その他の一般的なトリガーには、自動的にスケジュールされたワークフローまたはユーザーが開始したワークフローが含まれます。

パイプラインは、gitリポジトリのルートに.drone.ymlファイルを配置することで構成されます。 yaml構文は、リポジトリを表示している誰もがワークフローを理解できるように、読みやすく表現力豊かになるように設計されています。

パイプライン構成の例:

1 ---
2 kind: pipeline
3 type: docker
4 name: default
5
6 steps:
7 - name: backend
8 image: golang
9 commands:
10 - go build
11 - go test
12
13 - name: frontend
14 image: node
15 commands:
16 - npm install
17 - npm run test
18
19 ...

Droneはさまざまなタイプのパイプラインをサポートし、それぞれがさまざまなユースケースとランタイム環境に最適化されています。


How did we do?