CentOS6.2にJenkinsをインストールする手順
Jenkins実践入門を片手にJenkinsのインストールを行ったときのメモ。書籍通りやってもなかなかうまくいかず、yumではなくrpmで直接インストールしたらうまくいったという言う話と、そのエラーはたまたまそのバージョンで起きる話だったってオチと、その後のバージョンでは成功しましたという話です。
Jenkinsのインストール手順は、書籍に書かれている内容も公式サイトも同様ですが、日本語のドキュメントが必要な方は書籍を購入されると良いと思います。その後の手引きも色々と書かれてありますしね!
Jenkinsのインストール手順(失敗編)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | # Javaをインストール yum install java-1.6.0-openjdk # リポジトリの追加 wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo # 公開鍵のインポート rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key # Jenkinsのインストール yum install jenkins # yumでダウンロードが完了した後、以下のようなメッセージが出てエラー(2012年6月13日の話) http://pkg.jenkins-ci.org/redhat/jenkins-1.469-1.1.noarch.rpm: [Errno -1] Package does not match intended download. Suggestion: run yum --enablerepo=jenkins clean metadata Trying other mirror. Error Downloading Packages: jenkins-1.469-1.1.noarch: failure: jenkins-1.469-1.1.noarch.rpm from jenkins: [Errno 256] No more mirrors to try. # エラーが出たのでrpmで直接インストール # これは成功 wget http://pkg.jenkins-ci.org/redhat/jenkins-1.469-1.1.noarch.rpm rpm -ivh jenkins-1.469-1.1.noarch.rpm |
以上は、2012年6月13日に主催した勉強会Jenkins実践入門 vol.1での話なのですが、参加者10人がモバイル回線で何度も試行したので、終いには帯域制限を受けてしまう等、ぐだぐだになってしまってしまいました。すみませんでした。翌朝、再試行するとうまくいきました。以下、執筆時点での最新版のログです。
Jenkinsのインストール手順(成功編)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 | # Javaをインストール yum install java-1.6.0-openjdk Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.riken.jp * extras: ftp.riken.jp * updates: ftp.riken.jp Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package java-1.6.0-openjdk.x86_64 1:1.6.0.0-1.48.1.11.3.el6_2 will be installed --> Processing Dependency: jpackage-utils >= 1.7.3-1jpp.2 for package: 1:java-1.6.0-openjdk-1.6.0.0-1.48.1.11.3.el6_2.x86_64 --> Processing Dependency: tzdata-java for package: 1:java-1.6.0-openjdk-1.6.0.0-1.48.1.11.3.el6_2.x86_64 --> Processing Dependency: rhino for package: 1:java-1.6.0-openjdk-1.6.0.0-1.48.1.11.3.el6_2.x86_64 --> Processing Dependency: libpulse.so.0(PULSE_0)(64bit) for package: 1:java-1.6.0-openjdk-1.6.0.0-1.48.1.11.3.el6_2.x86_64 --> Processing Dependency: libasound.so.2(ALSA_0.9.0rc4)(64bit) for package: 1:java-1.6.0-openjdk-1.6.0.0-1.48.1.11.3.el6_2.x86_64 --> Processing Dependency: libasound.so.2(ALSA_0.9)(64bit) for package: 1:java-1.6.0-openjdk-1.6.0.0-1.48.1.11.3.el6_2.x86_64 --> Processing Dependency: fontconfig for package: 1:java-1.6.0-openjdk-1.6.0.0-1.48.1.11.3.el6_2.x86_64 --> Processing Dependency: libpulse.so.0()(64bit) for package: 1:java-1.6.0-openjdk-1.6.0.0-1.48.1.11.3.el6_2.x86_64 --> Processing Dependency: libgif.so.4()(64bit) for package: 1:java-1.6.0-openjdk-1.6.0.0-1.48.1.11.3.el6_2.x86_64 --> Processing Dependency: libasound.so.2()(64bit) for package: 1:java-1.6.0-openjdk-1.6.0.0-1.48.1.11.3.el6_2.x86_64 --> Processing Dependency: libXtst.so.6()(64bit) for package: 1:java-1.6.0-openjdk-1.6.0.0-1.48.1.11.3.el6_2.x86_64 --> Processing Dependency: libXrender.so.1()(64bit) for package: 1:java-1.6.0-openjdk-1.6.0.0-1.48.1.11.3.el6_2.x86_64 --> Processing Dependency: libXi.so.6()(64bit) for package: 1:java-1.6.0-openjdk-1.6.0.0-1.48.1.11.3.el6_2.x86_64 --> Processing Dependency: libXext.so.6()(64bit) for package: 1:java-1.6.0-openjdk-1.6.0.0-1.48.1.11.3.el6_2.x86_64 --> Running transaction check ---> Package alsa-lib.x86_64 0:1.0.22-3.el6 will be installed ---> Package fontconfig.x86_64 0:2.8.0-3.el6 will be installed ---> Package giflib.x86_64 0:4.1.6-3.1.el6 will be installed --> Processing Dependency: libICE.so.6()(64bit) for package: giflib-4.1.6-3.1.el6.x86_64 --> Processing Dependency: libSM.so.6()(64bit) for package: giflib-4.1.6-3.1.el6.x86_64 ---> Package jpackage-utils.noarch 0:1.7.5-3.12.el6 will be installed ---> Package libXext.x86_64 0:1.1-3.el6 will be installed ---> Package libXi.x86_64 0:1.3-3.el6 will be installed ---> Package libXrender.x86_64 0:0.9.5-1.el6 will be installed ---> Package libXtst.x86_64 0:1.0.99.2-3.el6 will be installed ---> Package pulseaudio-libs.x86_64 0:0.9.21-13.el6 will be installed --> Processing Dependency: libsndfile.so.1(libsndfile.so.1.0)(64bit) for package: pulseaudio-libs-0.9.21-13.el6.x86_64 --> Processing Dependency: libasyncns.so.0()(64bit) for package: pulseaudio-libs-0.9.21-13.el6.x86_64 --> Processing Dependency: libsndfile.so.1()(64bit) for package: pulseaudio-libs-0.9.21-13.el6.x86_64 ---> Package rhino.noarch 0:1.7-0.7.r2.2.el6 will be installed --> Processing Dependency: jline for package: rhino-1.7-0.7.r2.2.el6.noarch ---> Package tzdata-java.noarch 0:2012c-1.el6 will be installed --> Running transaction check ---> Package jline.noarch 0:0.9.94-0.8.el6 will be installed ---> Package libICE.x86_64 0:1.0.6-1.el6 will be installed ---> Package libSM.x86_64 0:1.1.0-7.1.el6 will be installed ---> Package libasyncns.x86_64 0:0.8-1.1.el6 will be installed ---> Package libsndfile.x86_64 0:1.0.20-5.el6 will be installed --> Processing Dependency: libogg.so.0()(64bit) for package: libsndfile-1.0.20-5.el6.x86_64 --> Processing Dependency: libvorbisenc.so.2()(64bit) for package: libsndfile-1.0.20-5.el6.x86_64 --> Processing Dependency: libFLAC.so.8()(64bit) for package: libsndfile-1.0.20-5.el6.x86_64 --> Processing Dependency: libvorbis.so.0()(64bit) for package: libsndfile-1.0.20-5.el6.x86_64 --> Running transaction check ---> Package flac.x86_64 0:1.2.1-6.1.el6 will be installed ---> Package libogg.x86_64 2:1.1.4-2.1.el6 will be installed ---> Package libvorbis.x86_64 1:1.2.3-4.el6_2.1 will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: java-1.6.0-openjdk x86_64 1:1.6.0.0-1.48.1.11.3.el6_2 updates 25 M Installing for dependencies: alsa-lib x86_64 1.0.22-3.el6 base 370 k flac x86_64 1.2.1-6.1.el6 base 243 k fontconfig x86_64 2.8.0-3.el6 base 186 k giflib x86_64 4.1.6-3.1.el6 base 37 k jline noarch 0.9.94-0.8.el6 base 86 k jpackage-utils noarch 1.7.5-3.12.el6 base 59 k libICE x86_64 1.0.6-1.el6 base 53 k libSM x86_64 1.1.0-7.1.el6 base 26 k libXext x86_64 1.1-3.el6 base 33 k libXi x86_64 1.3-3.el6 base 32 k libXrender x86_64 0.9.5-1.el6 base 27 k libXtst x86_64 1.0.99.2-3.el6 base 22 k libasyncns x86_64 0.8-1.1.el6 base 24 k libogg x86_64 2:1.1.4-2.1.el6 base 21 k libsndfile x86_64 1.0.20-5.el6 base 233 k libvorbis x86_64 1:1.2.3-4.el6_2.1 updates 168 k pulseaudio-libs x86_64 0.9.21-13.el6 base 462 k rhino noarch 1.7-0.7.r2.2.el6 base 778 k tzdata-java noarch 2012c-1.el6 updates 154 k Transaction Summary ================================================================================ Install 20 Package(s) Total download size: 28 M Installed size: 90 M Is this ok [y/N]: y Downloading Packages: (1/20): alsa-lib-1.0.22-3.el6.x86_64.rpm | 370 kB 00:00 (2/20): flac-1.2.1-6.1.el6.x86_64.rpm | 243 kB 00:00 (3/20): fontconfig-2.8.0-3.el6.x86_64.rpm | 186 kB 00:00 (4/20): giflib-4.1.6-3.1.el6.x86_64.rpm | 37 kB 00:00 (5/20): java-1.6.0-openjdk-1.6.0.0-1.48.1.11.3.el6_2.x86 | 25 MB 00:11 (6/20): jline-0.9.94-0.8.el6.noarch.rpm | 86 kB 00:00 (7/20): jpackage-utils-1.7.5-3.12.el6.noarch.rpm | 59 kB 00:00 (8/20): libICE-1.0.6-1.el6.x86_64.rpm | 53 kB 00:00 (9/20): libSM-1.1.0-7.1.el6.x86_64.rpm | 26 kB 00:00 (10/20): libXext-1.1-3.el6.x86_64.rpm | 33 kB 00:00 (11/20): libXi-1.3-3.el6.x86_64.rpm | 32 kB 00:00 (12/20): libXrender-0.9.5-1.el6.x86_64.rpm | 27 kB 00:00 (13/20): libXtst-1.0.99.2-3.el6.x86_64.rpm | 22 kB 00:00 (14/20): libasyncns-0.8-1.1.el6.x86_64.rpm | 24 kB 00:00 (15/20): libogg-1.1.4-2.1.el6.x86_64.rpm | 21 kB 00:00 (16/20): libsndfile-1.0.20-5.el6.x86_64.rpm | 233 kB 00:00 (17/20): libvorbis-1.2.3-4.el6_2.1.x86_64.rpm | 168 kB 00:00 (18/20): pulseaudio-libs-0.9.21-13.el6.x86_64.rpm | 462 kB 00:00 (19/20): rhino-1.7-0.7.r2.2.el6.noarch.rpm | 778 kB 00:00 (20/20): tzdata-java-2012c-1.el6.noarch.rpm | 154 kB 00:00 -------------------------------------------------------------------------------- Total 1.9 MB/s | 28 MB 00:14 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : 2:libogg-1.1.4-2.1.el6.x86_64 1/20 Installing : libXext-1.1-3.el6.x86_64 2/20 Installing : libICE-1.0.6-1.el6.x86_64 3/20 Installing : libSM-1.1.0-7.1.el6.x86_64 4/20 Installing : libXi-1.3-3.el6.x86_64 5/20 Installing : libXtst-1.0.99.2-3.el6.x86_64 6/20 Installing : jpackage-utils-1.7.5-3.12.el6.noarch 7/20 Installing : alsa-lib-1.0.22-3.el6.x86_64 8/20 Installing : giflib-4.1.6-3.1.el6.x86_64 9/20 Installing : 1:libvorbis-1.2.3-4.el6_2.1.x86_64 10/20 Installing : flac-1.2.1-6.1.el6.x86_64 11/20 Installing : libsndfile-1.0.20-5.el6.x86_64 12/20 Installing : fontconfig-2.8.0-3.el6.x86_64 13/20 Installing : tzdata-java-2012c-1.el6.noarch 14/20 Installing : libasyncns-0.8-1.1.el6.x86_64 15/20 Installing : pulseaudio-libs-0.9.21-13.el6.x86_64 16/20 Installing : libXrender-0.9.5-1.el6.x86_64 17/20 Installing : jline-0.9.94-0.8.el6.noarch 18/20 Installing : rhino-1.7-0.7.r2.2.el6.noarch 19/20 Installing : 1:java-1.6.0-openjdk-1.6.0.0-1.48.1.11.3.el6_2.x86_64 20/20 Installed: java-1.6.0-openjdk.x86_64 1:1.6.0.0-1.48.1.11.3.el6_2 Dependency Installed: alsa-lib.x86_64 0:1.0.22-3.el6 flac.x86_64 0:1.2.1-6.1.el6 fontconfig.x86_64 0:2.8.0-3.el6 giflib.x86_64 0:4.1.6-3.1.el6 jline.noarch 0:0.9.94-0.8.el6 jpackage-utils.noarch 0:1.7.5-3.12.el6 libICE.x86_64 0:1.0.6-1.el6 libSM.x86_64 0:1.1.0-7.1.el6 libXext.x86_64 0:1.1-3.el6 libXi.x86_64 0:1.3-3.el6 libXrender.x86_64 0:0.9.5-1.el6 libXtst.x86_64 0:1.0.99.2-3.el6 libasyncns.x86_64 0:0.8-1.1.el6 libogg.x86_64 2:1.1.4-2.1.el6 libsndfile.x86_64 0:1.0.20-5.el6 libvorbis.x86_64 1:1.2.3-4.el6_2.1 pulseaudio-libs.x86_64 0:0.9.21-13.el6 rhino.noarch 0:1.7-0.7.r2.2.el6 tzdata-java.noarch 0:2012c-1.el6 Complete! # CentOS6.2をMinimalでインストールしていた場合はwgetがないのでインストール yum install wget Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.riken.jp * extras: ftp.riken.jp * updates: ftp.riken.jp base | 3.7 kB 00:00 extras | 3.5 kB 00:00 updates | 3.5 kB 00:00 Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package wget.x86_64 0:1.12-1.4.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: wget x86_64 1.12-1.4.el6 base 481 k Transaction Summary ================================================================================ Install 1 Package(s) Total download size: 481 k Installed size: 1.8 M Is this ok [y/N]: y Downloading Packages: wget-1.12-1.4.el6.x86_64.rpm | 481 kB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : wget-1.12-1.4.el6.x86_64 1/1 Installed: wget.x86_64 0:1.12-1.4.el6 Complete! # リポジトリの追加 wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo --2012-07-03 16:47:45-- http://pkg.jenkins-ci.org/redhat/jenkins.repo pkg.jenkins-ci.org をDNSに問いあわせています... 63.246.20.93 pkg.jenkins-ci.org|63.246.20.93|:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 75 [text/plain] `/etc/yum.repos.d/jenkins.repo' に保存中 100%[======================================>] 75 --.-K/s 時間 0s 2012-07-03 16:47:46 (11.4 MB/s) - `/etc/yum.repos.d/jenkins.repo' へ保存完了 [75/75] # 公開鍵のインポート rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key # Jenkinsのインストール yum install jenkins Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.riken.jp * extras: ftp.riken.jp * updates: ftp.riken.jp jenkins | 951 B 00:00 jenkins/primary | 16 kB 00:00 jenkins 146/146 Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package jenkins.noarch 0:1.473-1.1 will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: jenkins noarch 1.473-1.1 jenkins 47 M Transaction Summary ================================================================================ Install 1 Package(s) Total download size: 47 M Installed size: 47 M Is this ok [y/N]: y Downloading Packages: jenkins-1.473-1.1.noarch.rpm | 47 MB 00:42 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : jenkins-1.473-1.1.noarch 1/1 warning: /etc/yum.repos.d/jenkins.repo created as /etc/yum.repos.d/jenkins.repo.rpmnew Installed: jenkins.noarch 0:1.473-1.1 Complete! # ファイアウォールでiptablesを利用している場合は8080ポートを許可 vi /etc/sysconfig/iptables # 以下を追記 -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT # iptablesを再起動 service iptables restart # Jenkinsの起動 service jenkins start |
http://your.hostname:8080/にブラウザでアクセスし、以下のような画面が表示されていればインストール完了です。
CollabNet Subversion Edge 3をインストールする手順 | mawatari.jp
2012年7月6日 @ 11:30 AM
[…] CentOS6.2にJenkinsをインストールする手順 […]