Windowsへのインストール
この記事では、Windowsにexecランナーをインストールする方法について説明します。 execランナーはバイナリ形式でパッケージ化され、Githubリリースとして配布されます。
ステップ1:ダウンロード
バイナリをダウンロードして解凍します。
https://github.com/drone-runners/drone-runner-exec/releases/latest/download/drone_runner_exec_windows_amd64.tar.gz
ステップ2:構成
execランナーは、環境変数ファイルを使用して構成されます。環境ファイルは、次のパスに保存する必要があります。
C:\Drone\drone-runner-exec\config
このファイルは、変数を指定された値に設定する構文<variable>=value
を使用し、コメントには#
を使用する必要があります。これはbashファイルではないことに注意してください。 Bash構文とBash式はサポートされていません。
DRONE_RPC_PROTO=https
DRONE_RPC_HOST=drone.company.com
DRONE_RPC_SECRET=super-duper-secret
この記事では、以下の構成オプションについて説明します。構成オプションの完全なリストについては、構成を参照してください。
- DRONE_RPC_HOST
Droneサーバのホスト名(およびオプションのポート)を提供します。ランナーはホストアドレスでサーバに接続して、実行用のパイプラインを受信します。 - DRONE_RPC_PROTO
Droneサーバへの接続に使用されるプロトコルを提供します。値はhttpまたはhttpsのいずれかである必要があります。 - DRONE_RPC_SECRET
Droneサーバでの認証に使用される共有シークレットを提供します。これは、Droneサーバ構成で定義されているシークレットと一致する必要があります。
ステップ3:ロギング
execランナーは、ホストマシン上のファイルにログを書き込みます。サービスを開始する前に、ログファイルの場所を環境ファイルで構成する必要があります。
DRONE_LOG_FILE=C:\Drone\drone-runner-exec\log.txt
サービスを開始する前に、ログファイルディレクトリを作成する必要があります。
$ mkdir C:\Drone
$ mkdir C:\Drone\drone-runner-exec
ステップ4:インストール
サービスをインストールして開始します。
$ drone-runner-exec.exe service install
$ drone-runner-exec.exe service start
ステップ5:検証
ログを調べて、ランナーがDroneサーバとの接続を正常に確立したことを確認します。
$ get-content -Path C:\Drone\drone-runner-exec\log.txt
INFO[0000] starting the server
INFO[0000] successfully pinged the remote server