タスクランナー多すぎ

Posted on Mon 21 January 2019 in misc

ここで言うタスクランナーというのはビルドやデプロイを自動化する Make のようなツールです。

さて、既存業務を改善しよう ということで Jenkins に取り組みました。

書類はできる限り Markdown で書いています。それを Pandoc を使って HTML に変換するようにしています。変換作業を Jenkins にやらせてみようと思い Jenkinsfile を書きました。

せっかくだから、タスクランナーも Make ではなく他のものを使ってみようと思って色々と探してみました。が、タスクランナー多すぎです。Python だけでも Paver やら Invoke やら、なんやらかんやら。API から実行すると、シェルから実行するとは違う使い方ができるかなと思って試してみようとなったのですが、数が多すぎます。

その上 言語が違ったりして API が叩けなかったりすると結局シェルで叩くことになります。そう、結局シェル。

なら、Make で良いや。