LoginSignup
17
20

More than 5 years have passed since last update.

Vagrantで作るJenkins

Posted at

Jenkinsを構築する

Jenkins自体のインストールはとても簡単ですが、Vagrantfile作ったので残しておきます。

事前準備

事前に、Vagrantをインストールしておいてください。
Windows8 - Windowsに開発環境を構築する - Qiita
環境構築 - Macに開発環境を構築する - Qiita

Jenskins構築

Box作成

今回は、CentOS6.5上に構築します。

$ vagrant box add jenkins https://github.com/2creatives/vagrant-centos/releases/download/v6.5.3/centos65-x86_64-20140116.box
$ vagrant init jenkins

Vagrantファイルを修正

Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :

VAGRANTFILE_API_VERSION = "2"

$script = <<SCRIPT
  sudo yum install -y wget
  sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
  sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
  sudo yum install -y jenkins
  sudo yum install -y java-1.7.0-openjdk.x86_64
  sudo chkconfig jenkins on
SCRIPT

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "jenkins"
  config.vm.network "forwarded_port", guest: 8080, host: 8081
  config.vm.provision "shell", inline: $script
end

Vagrantから仮想マシンを立ち上げます

$ vagrant up

vagrant up を実行すると、初期化スクリプトが走り、Jenikinsをインストールします。インストールが終わったら、イメージを再起動しましょう。
※もっといい方法があるかもしれません。。。

$ vagrant halt
$ vagrant up

アクセスします

まとめ

BOXイメージを追加して、VargrantFileを修正するだけでJenkinsのインストールが終わりました。とても簡単ですね。

config.vm.box_url を追加して、BOXのDLも同時にやったほうがよかったかも。。。

17
20
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
20