drone.io v0.5 でテストが始まらないときは
この記事は drone.io Advent Calendar 2017 - Adventar の10日目の記事です。
drone.io は Goで作られたオープンソースのCD (Continuous Delivery)環境です。
drone.io v0.5 でpushしてもテストが始まらないときがあります。 その場合はwebhookが実行されているか調べてみましょう。
Github Entepriseと連携している場合は Settings -> Hooks & services -> drone/hook を開いて Recent Deliveries を見てみましょう。
.drone.yml
がyamlとして書式が崩れていてパースできない場合にwebhookのdeliveryが500エラーになります。この場合は .drone.yml
を見直してください。
ちなみに drone v0.7以上ではwebhookのdeliveryは成功して、テストが失敗するのでわかりやすくなっています。古いバージョンを使っている場合はバージョンアップをご検討ください。