CI/CD(継続的インテグレーション/継続的デリバリー)ツール
Jenkinsとは?
「Jenkins」はビルド、テスト、リリース、またはデプロイに関連する
あらゆる種類のタスクを自動化するために使用可能な自己完結型のオープンソース自動化サーバです。
拡張性が高く、プラグインをインストールすることで機能を拡張できます。
Jenkins 3つの魅力
-
プラグインによる拡張性
1790ものプラグインがあり、Jenkinsは継続的インテグレーションおよび継続的デリバリーツールのほぼすべてのツールと連携します。
例えば、ソース管理ツールであるBitbucketやGitLab、モジュール管理ツールであるNexus,そのほか課題管理ツールのJira、コミュニケーションツールのMattermost等です。 -
Jenkins画面にて
ジョブ結果の確認が可能各ジョブの実行結果をJenkins画面上から確認可能です。
-
導入が容易
Winodws、macOSおよびその他UnixライクなOS用のパッケージを備えているため、様々な環境へのインストールが容易です。
また、オンラインのエラーチェックと組み込みのヘルプを含むWebインターフェイスを介することでセットアップおよび設定が容易です。
Jenkinsの活用事例
事例1 / NRI社内での活用事例
ビルド・テスト・リリース・デプロイを実現しております。
導入成果
- 単純作業の自動化によりヒューマンエラーを防ぐことが可能です。
- 日次や所定タイミングでのタスクを自動化することで、実施タイミングを意識する必要や、作業に時間を割く必要がなくなりました。