Jenkins
Jenkins
じぇんきんす
ソフトウェアのビルド、テスト、デプロイなどを自動的に実行するオープンソースのツール。ソースコードの変更を契機に一連の処理を自動で行えるため、継続的インテグレーション(CI)や継続的デリバリー(CD)の実現に使われる。
Past Exams
過去問での出題
過去問で 4 回出題(プロジェクトマネージャ試験 1・ITサービスマネージャ試験 1・システム監査技術者試験 1・情報処理安全確保支援士試験 1)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
自動テストを通過したソフトウェアの変更を、人による承認を挟まずに本番環境へ自動的に反映する手法。継続的デリバリーをさらに進めたもので、小さな変更を頻繁にリリースできる。
ソースコードの変更を起点に、ビルド、テスト、セキュリティの検査、デプロイといった一連の工程を自動的に順に実行する仕組み(CI/CDパイプライン)を整えること。手作業による誤りと待ち時間をなくし、変更を短い間隔で安全に本番環境へ届ける、DevOpsの基盤となる。
開発者が変更したソースコードを頻繁に共有のリポジトリへ統合し、そのたびにビルドと自動テストを実行する手法。統合時の問題を小さいうちに見つけられ、いつでも動く状態のソフトウェアを保てる。
ソフトウェアを常にリリースできる状態に保ち、ビルド、テスト、ステージング環境への展開までを自動化する手法。本番環境へのリリースは人の判断で行うが、必要なときにすぐ確実に出せる。本番まで自動で行うものを継続的デプロイという。
まつもとゆきひろ氏が開発した日本発のオブジェクト指向スクリプト言語。読みやすさと書きやすさを重視した文法が特徴で、WebアプリケーションフレームワークのRuby on Railsとともに普及した。
ソースコードが公開され、誰でも自由に利用・改変・再配布できるソフトウェア。Linux、Apache、MySQLなどが代表的。コミュニティによる開発と品質改善が特徴。OSSライセンスに基づいて利用する。
