継続的インテグレーションに関する世界観です。
継続的インテグレーション(CI)とはContinuous Integrationの略。
いわば、サーバに対する変更が用意できるたびに何度も頻繁にデプロイできるツール。
JenkinsはJavaによる継続的インテグレーションツール。
後日注記:Jenkinsを使うことで、gitによるコミットやcronによる定期的なスケジュール、URLへのアクセスなどをトリガーとして、Ant/Mavenやシェルスクリプトなどに記述した処理を実行できる。
後日注記:Jenkinsにより、ソフトウェア開発に関連するいろんなタスクを自動化できる。またさまざまなほかのツールと統合できる。
2023.11.08編集
CircleCIはSaasによる継続的インテグレーション・継続的デリバリー(CI/CD)サービス。
GitHub ActionsはGitHub内部で使えるCI/CDサービス。
後日注記:僕はGitHub Pagesを使うため、GitHub Actionsを日常的に使っています。たまにエラーで不正終了になることもありますが、多くの場合きちんと動いてくれます。
Gitも参照のこと。
Dockerも参照のこと。
クラウドも参照のこと。