RunTasksをアップデートしました
runtasks.yml内groups配下の設定内容を外部設定として分けれるようになりました。
実際、社内でひっそりと使っていたのですが、
別部署の方々が同じプロジェクトにコミットすることが多くなってきたため
runtasks.ymlが大量になったので部署ごとやタスクグループごとに分けれないかなと思い実装しました。
以前までは下記の様に記載していましたが
config/runtasks.yml
-
- -
今回のバージョンアップで下記の様に分けることが出来ます。
config/runtasks.yml
-
- -
config/runtasks/hourly.yml
hourly: - task1 - task2:foo - task3:bar a b c d - task4:hoge "`date -d '1 hours ago' '+%F %H:00:00'`" "`date -d '1 hours ago' '+%F %H:59:59'`"
config/runtasks/etl.yml
etl1: - task:extract type1 - task:transform type1 - task:load type1 etl2: - task:extract type2 - task:transform type2 - task:load type2
この様にタスクグループの頭に「+」を付加することで別設定ファイルを読み込みます。
また、今まで通りの記述も可能です。
RunTasksの取得はこちらから↓
README.md:fuel-runtasks/README.md at master · dimgraycat/fuel-runtasks · GitHub
圧縮ファイル:Releases · dimgraycat/fuel-runtasks · GitHub