猫でもわかるWeb開発・プログラミング猫でもわかるWeb開発・プログラミング本業エンジニアリングマネージャー。副業Webエンジニア。Web開発のヒントや、副業、日常生活のことを書きます。プログラミング・開発Jenkinsとはイケてないポイントサーバー構築・インストールが大変プラグインの管理がだるいSlack通知などの仕組みがイケてない結論JenkinsとはCIツール兼ジョブスケジューラーです。GitHubのブランチがプッシュやプルリクエストをトリガーにテストを実行したり、定期的に結合テストを実行したりに使えます。使ってますが)Jenkins結構好きだし、結構詳しいのですが、以下の3つのポイントはアカンなって思ってます。CIツール選定の参考にしてください。Actionsは、クラウド版があったり、追加のサーバー構築が必要でなかったりするので、簡単に使い始められます。クラウド版は無いので自前でサーバーを用意しなければなりません。CIの実行環境も自分で整備しなければなりません。「いい感じにnpmが使えるLinux」などが予め用意されていますが、Jenkinsでは自分で用意したり設定しなければなりません。Jenkinsはプラグインに依存している部分が大きいので、サーバー構築したあとプラグインをいくつかインストールする必要があるのですが、このプラグインのインストールまで自動化しようとするとかなりしんどいです。Jenkinsを1から構築したり、Jenkinsのバージョンアップなどのために再構築するのはかなりしんどいです。プラグインの管理がだるいJenkinsはプラグインが無いと使い物にならないので、プラグインをいっぱい入れることになります。プラグインの依存関係があり、いい感じに依存チェックしてくれる仕組みは無いので、適当にプラグインを更新すると簡単に壊れます。これがかなりダルいので、大抵はプラグインのバージョンを上げること無く放置プレイになるのですが、バージョンが古い時に警告がデカデカとでてきてうざいです。なんとかしてください。一般的な事をするのも結構だるいです。表示する文言を組み立てるとか、WebhookのURL叩いてSlackにpostするとか、割と自分でやらなければいけません。簡単に書けてほしいです。ほうがいいと思います。*1、CIはYAMLで充分だなって思います。良いなと思っています。ツールであってジョブスケジューラーではないなって感じです。スポンサーをお願いしますブログを投稿したらX(twitter)でお知らせしています。