JenkinsをCentOS環境にインストしたときのメモ。
環境はCentOS 6.4。
単純にyumでインストすればよいのかと思ったが、そんなパッケージはないと言われた。
$ sudo yum install jenkins Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: ftp.iij.ad.jp * extras: ftp.iij.ad.jp * updates: centos.ustc.edu.cn Setting up Install Process No package jenkins available. Error: Nothing to do
仕方なく調べる。
ここの内容を参考にインスト。
リポジトリの情報を追加しなきゃいけないのか。
ということで手順に従ってインスト。
自分のインスト環境はPROXY内なので、PROXY指定でインスト。
以下のプロキシのホストとIPアドレスはダミーです。念のため。
$ sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo -e HTTP_PROXY=proxy.hogehoge:8080 --2013-08-30 22:17:12-- http://pkg.jenkins-ci.org/redhat/jenkins.repo proxy.hogehoge をDNSに問いあわせています... 1.1.2.3 proxy.hogehoge|1.1.2.3|:8080 に接続しています... 接続しました。 Proxy による接続要求を送信しました、応答を待っています... 200 OK 長さ: 75 [text/plain] `/etc/yum.repos.d/jenkins.repo' に保存中 100%[=========================================================================>] 75 --.-K/s 時間 0s 2013-08-30 22:17:13 (4.15 MB/s) - `/etc/yum.repos.d/jenkins.repo' へ保存完了 [75/75]
jenkins-ci.org.keyのrpmインポートは、proxy経由でインポートする方法分からなかったので、wgetで取得したファイルをインポート。
$ sudo wget http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key -e HTTP_PROXY=proxy.hogehoge:8080 --2013-08-30 22:20:06-- http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key proxy.hogehoge をDNSに問いあわせています... 1.1.2.3 proxy.hogehoge|1.1.2.3|:8080 に接続しています... 接続しました。 Proxy による接続要求を送信しました、応答を待っています... 200 OK 長さ: 7060 (6.9K) [application/pgp-keys] `jenkins-ci.org.key' に保存中 100%[=========================================================================>] 7,060 42.8K/s 時間 0.2s 2013-08-30 22:20:07 (42.8 KB/s) - `jenkins-ci.org.key' へ保存完了 [7060/7060] $ sudo rpm --import jenkins-ci.org.key $ rm jenkins-ci.org.key rm: remove write-protected 通常ファイル `jenkins-ci.org.key'? y
あとはyumでインスト。
$ sudo yum install jenkins Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: ftp.iij.ad.jp * extras: ftp.iij.ad.jp * updates: centos.ustc.edu.cn jenkins | 951 B 00:00 jenkins/primary | 22 kB 00:00 jenkins 202/202 Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package jenkins.noarch 0:1.529-1.1 will be installed --> Finished Dependency Resolution Dependencies Resolved =================================================================================================================== Package Arch Version Repository Size =================================================================================================================== Installing: jenkins noarch 1.529-1.1 jenkins 55 M Transaction Summary =================================================================================================================== Install 1 Package(s) Total download size: 55 M Installed size: 60 M Is this ok [y/N]: y Downloading Packages: jenkins-1.529-1.1.noarch.rpm | 55 MB 04:29 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : jenkins-1.529-1.1.noarch 1/1 warning: /etc/yum.repos.d/jenkins.repo created as /etc/yum.repos.d/jenkins.repo.rpmnew Verifying : jenkins-1.529-1.1.noarch 1/1 Installed: jenkins.noarch 0:1.529-1.1 Complete!
インスト完了。
設定してないけど、とりあえず起動、停止してみる。
$ sudo service jenkins start Starting Jenkins [ OK ] $ ps -ef|grep jenkins jenkins 13578 1 88 22:44 ? 00:00:15 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=8080 --ajp13Port=8009 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20 jenkins 13677 12525 0 22:44 pts/0 00:00:00 grep jenkins $ sudo service jenkins stop Shutting down Jenkins [ OK ] $ ps -ef|grep jenkins jenkins 13700 12525 0 22:44 pts/0 00:00:00 grep jenkins
できた。