SVNでCI/CDを実現する方法|Jenkinsでの自動ビルドと成果物の管理
SVNの変更を検知してソースを取得し、ビルドとテストを実行する構成は、JenkinsなどのCIツールで組めます。最初は一つの対象で、取得する版と実行結果を記録するところから始めます。 CIは変更の取り込みに合わせてビルドやテストを行う仕組みです。継続的デリバリーは検証済み成果物を配布できる状態に保つこと、継続的デプロイは本番への配布まで自動化することを指します。本番へ自動配布するかは、承認と復旧の ...… Read More
Jenkins と Git を連携させ、ビルド・リリースのためのCI/CD環境を構築する
はじめに メジャーなバージョン管理ツールであるGitと、CI/CDツールの代表格であるJenkins。この2つはいずれも無料で使えることから、様々な開発現場において広く利用されています。特にビルド・リリースという定型作業においては非常に有効で、開発効率の向上に貢献します。これまで単純に自動化作業のみでJenkinsを使っていた方でも、Gitとの組み合わせた使い方を学べば、より便利に使っていけるこ ...… Read More
Jenkins Pipeline:スクリプト言語「Groovy」によるデバッグ手法
はじめに Jenkins pipeline(パイプライン)は、コードベースでワークフローを制御できる新しいインターフェースとして、将来的にJenkinsの中核を担うといわれています。ここで制御に使われるスクリプト言語が「Groovy」です。GroovyはもともとJavaエンジニア向けのスクリプト言語で、少ないコードで処理を実現できる優れた言語です。しかしながらJenkinsの設定画面上でコーディン ...… Read More
Jenkins Pipelineでジョブを作る
はじめに JenkinsはメジャーなCI/CD支援ツールとして地位を築いています。そんなJenkinsが数年前からGUIベースではなく、コードベースで設定ができるようにした機能がJenkins pipeline(パイプライン)です。コードで設定ができるようになったことで、バージョン管理が可能になり、設定の差分などを容易に参照できるようになりました。今回は、そのJenkins pipelineの基本 ...… Read More
Jenkinsのススメ~ジョブを作る~
はじめに JenkinsはオープンソースのCI/CDのツールとして広く用いられ、ファームリリース、テスト等の自動化に使われています。今回は既にJenkinsが運用されている前提で、そのJobの作成方法を学んでいきます。Jenkinsの環境自体はITインフラチームなどが準備してくれても、Jobはそれを使用するチームに委ねられます。 急にJenkinsの管理を任されたといった時にも、本記事によって一 ...… Read More
【Ruby版】CIツール導入ガイド 第5回 Linux 環境に Jenkins を導入し CI サーバーを構築
【Ruby版】CIツール導入ガイド 第5回 Jenkins は Javaで開発された、よく利用されているCIツールだ。今回は Jenkins をインストールし、実際に CIサーバーを構築してみよう。… Read More
DevOpsにはCIツールが必要不可欠!Jenkinsの導入を考えてみよう
はじめに DevOpsをはじめようと思っていますか?ごぞんじの通り、DevOpsにはCI(継続的インテグレーション)ツールは欠かすことができない存在です。現在のところCIツールにはいくつか選択肢がありますが、最も普及しているのはJenkinsでしょう。2016年5月には、マイクロソフトとのパートナーシップが発表され、CIツールとしての地位をさらに高めました。CIツールを選ぶならまずはJenkins ...… Read More
Jenkinsの事例・実績紹介
(Photo by:Dirk Haun) Jenkinsの実績はとても多く、導入実績を不安があるツールとはだれも感じていないと思います。登場から今年2015年に至るまで、おおよそ10年間で「CIツールと言えばJenkins」と認知されるまでになり、ウェブアプリ開発、業務システム開発、ゲーム開発と広い用途で利用されています。 2005年に前身となるHudsonが登場し、2007年頃から話題になり始め ...… Read More
Jenkinsの評価
現在のソフトウェア開発は一昔前と比べると、以下のような特徴があります。 リモートワークが多くなり開発拠点が分散 開発環境も個人によって差異がある リリース頻度とスピードが速い APIを使った他サービスとのインテグレーションが多い アプリでは動作環境がデバイス種類だけある このような中でソフトウェアの品質を保証するためにCI(継続的インテグレーション)が必須になっている組織・企業が多くあります。その ...… Read More
Jenkinsの導入(インストール)[Ubuntu 14.04 LTS]
(Photo by:Noah Sussman) Jenkins(https://jenkins-ci.org/)はオープンソースのCIツールです。2011年にDevOpsが話題になってからCIツールが再注目を集めています。 IT業界がDevOpsの流れにある中、主にSaaSですが各社からCIツールが多数リリースされています。その中でもJenkinsは最も有名で高い評価を得ているCIツールです。… Read More


















