drone.io v0.5 でテストが始まらないときは

この記事は drone.io Advent Calendar 2017 - Adventar の10日目の記事です。

drone.io は Goで作られたオープンソースのCD (Continuous Delivery)環境です。

github.com

drone.io v0.5 でpushしてもテストが始まらないときがあります。 その場合はwebhookが実行されているか調べてみましょう。

Github Entepriseと連携している場合は Settings -> Hooks & services -> drone/hook を開いて Recent Deliveries を見てみましょう。

f:id:ashphy22:20171210234743p:plain

.drone.ymlyamlとして書式が崩れていてパースできない場合にwebhookのdeliveryが500エラーになります。この場合は .drone.yml を見直してください。

ちなみに drone v0.7以上ではwebhookのdeliveryは成功して、テストが失敗するのでわかりやすくなっています。古いバージョンを使っている場合はバージョンアップをご検討ください。