OSS Fan ~OSSでLinuxサーバ構築~

作成日: 2017/06/25

OSSでLinuxサーバ構築

Jenkins 2.66をAWSのEC2(RHEL 7.3)へインストールして初期設定

トップページOSSでLinuxサーバ構築 > Jenkins 2.66をAWSのEC2(RHEL 7.3)へインストールして初期設定
このエントリーをはてなブックマークに追加

概要

 AWS(Amazon Web Services)のEC2インスタンスにJenkinsをインストールします。 ブラウザで接続して初期設定を行い、ダッシュボードを表示するところまで実施しましたので手順を紹介します。

構成

想定環境

 今回の検証用サーバ環境としてAWS(Amazon Web Services)のEC2を利用しました。 サーバのスペックは以下のとおりです。

■サーバスペック
項目内容
インスタンスタイプt2.micro
vCPU1
メモリ1GiB
ディスクSSD 10GiB
リージョン東京
価格無料

サーバ構成

OSバージョン

Red Hat Enterprise Linux 7.3 x86_64

ソフトウェア・パッケージ一覧

  • jenkins-2.66-1.1.noarch.rpm
  • java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64.rpm

クライアント構成

OSバージョン

Windows 10 Home

ソフトウェア・パッケージ一覧

  • Microsoft Edge 40.15063.0.0

サーバ構築

インストール

(1) yumのリポジトリにJenkinsリポジトリ情報を追加

 yumのリポジトリにJenkinsリポジトリ情報を追加します。 リポジトリ情報ファイルをwgetコマンドでダウンロードし、 /etc/yum.repos.d/ ディレクトリに直接格納して有効にします。

$ sudo su -
Last login: Thu Jun 22 11:08:31 EDT 2017 on pts/0
# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
--2017-06-24 05:07:35--  http://pkg.jenkins-ci.org/redhat/jenkins.repo
Resolving pkg.jenkins-ci.org (pkg.jenkins-ci.org)... 52.202.51.185
Connecting to pkg.jenkins-ci.org (pkg.jenkins-ci.org)|52.202.51.185|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 71
Saving to: ‘/etc/yum.repos.d/jenkins.repo’

100%[==============================================================================>] 71          --.-K/s   in 0s

2017-06-24 05:07:36 (13.4 MB/s) - ‘/etc/yum.repos.d/jenkins.repo’ saved [71/71]

#

(2) パッケージ署名のGPG公開鍵のインポート

 リポジトリ情報ファイルと同じWebサイトでJenkinsパッケージのGPG公開鍵ファイルが公開されているため、 rpmコマンドでインポートします。

# rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

(3) Jenkinsのインストール

 yumでJenkinsをインストールします。

# yum install -y jenkins
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
jenkins                                                                                          | 2.9 kB  00:00:00
rhui-REGION-client-config-server-7                                                               | 2.9 kB  00:00:00
rhui-REGION-rhel-server-releases                                                                 | 3.5 kB  00:00:00
rhui-REGION-rhel-server-rh-common                                                                | 3.8 kB  00:00:00
(1/3): rhui-REGION-rhel-server-releases/7Server/x86_64/updateinfo                                | 1.9 MB  00:00:00
(2/3): jenkins/primary_db                                                                        |  97 kB  00:00:01
(3/3): rhui-REGION-rhel-server-releases/7Server/x86_64/primary_db                                |  37 MB  00:00:01
Resolving Dependencies
--> Running transaction check
---> Package jenkins.noarch 0:2.66-1.1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================
 Package                     Arch                       Version                       Repository                   Size
========================================================================================================================
Installing:
 jenkins                     noarch                     2.66-1.1                      jenkins                      68 M

Transaction Summary
========================================================================================================================
Install  1 Package

Total download size: 68 M
Installed size: 68 M
Downloading packages:
jenkins-2.66-1.1.noarch.rpm                                                                      |  68 MB  00:00:09
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
  Installing : jenkins-2.66-1.1.noarch                                                                              1/1
  Verifying  : jenkins-2.66-1.1.noarch                                                                              1/1

Installed:
  jenkins.noarch 0:2.66-1.1

Complete!

(4) OpenJDKのインストール

 Jenkinsを起動するにはJavaが必要になります。 ここではOpenJDKをインストールします。

# yum install -y java
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
Resolving Dependencies
--> Running transaction check
---> Package java-1.8.0-openjdk.x86_64 1:1.8.0.131-3.b12.el7_3 will be installed
--> Processing Dependency: java-1.8.0-openjdk-headless = 1:1.8.0.131-3.b12.el7_3 for package: 1:java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: fontconfig(x86-64) for package: 1:java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: libasound.so.2(ALSA_0.9)(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: libasound.so.2(ALSA_0.9.0rc4)(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: libjava.so(SUNWprivate_1.1)(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: libjli.so(SUNWprivate_1.1)(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: libjpeg.so.62(LIBJPEG_6.2)(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: libjvm.so(SUNWprivate_1.1)(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: libpng15.so.15(PNG15_0)(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: xorg-x11-fonts-Type1 for package: 1:java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: libX11.so.6()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: libXcomposite.so.1()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: libXext.so.6()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: libXi.so.6()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: libXrender.so.1()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: libXtst.so.6()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: libasound.so.2()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: libawt.so()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: libgif.so.4()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: libjava.so()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: libjli.so()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: libjpeg.so.62()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: libjvm.so()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: libpng15.so.15()(64bit) for package: 1:java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
--> Running transaction check
---> Package alsa-lib.x86_64 0:1.1.1-1.el7 will be installed
---> Package fontconfig.x86_64 0:2.10.95-10.el7 will be installed
--> Processing Dependency: fontpackages-filesystem for package: fontconfig-2.10.95-10.el7.x86_64
---> Package giflib.x86_64 0:4.1.6-9.el7 will be installed
--> Processing Dependency: libICE.so.6()(64bit) for package: giflib-4.1.6-9.el7.x86_64
--> Processing Dependency: libSM.so.6()(64bit) for package: giflib-4.1.6-9.el7.x86_64
---> Package java-1.8.0-openjdk-headless.x86_64 1:1.8.0.131-3.b12.el7_3 will be installed
--> Processing Dependency: copy-jdk-configs >= 1.1-3 for package: 1:java-1.8.0-openjdk-headless-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: nss(x86-64) >= 3.28.4 for package: 1:java-1.8.0-openjdk-headless-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: tzdata-java >= 2015d for package: 1:java-1.8.0-openjdk-headless-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: jpackage-utils for package: 1:java-1.8.0-openjdk-headless-1.8.0.131-3.b12.el7_3.x86_64
--> Processing Dependency: lksctp-tools(x86-64) for package: 1:java-1.8.0-openjdk-headless-1.8.0.131-3.b12.el7_3.x86_64
---> Package libX11.x86_64 0:1.6.3-3.el7 will be installed
--> Processing Dependency: libX11-common >= 1.6.3-3.el7 for package: libX11-1.6.3-3.el7.x86_64
--> Processing Dependency: libxcb.so.1()(64bit) for package: libX11-1.6.3-3.el7.x86_64
---> Package libXcomposite.x86_64 0:0.4.4-4.1.el7 will be installed
---> Package libXext.x86_64 0:1.3.3-3.el7 will be installed
---> Package libXi.x86_64 0:1.7.4-2.el7 will be installed
---> Package libXrender.x86_64 0:0.9.8-2.1.el7 will be installed
---> Package libXtst.x86_64 0:1.2.2-2.1.el7 will be installed
---> Package libjpeg-turbo.x86_64 0:1.2.90-5.el7 will be installed
---> Package libpng.x86_64 2:1.5.13-7.el7_2 will be installed
---> Package xorg-x11-fonts-Type1.noarch 0:7.5-9.el7 will be installed
--> Processing Dependency: mkfontdir for package: xorg-x11-fonts-Type1-7.5-9.el7.noarch
--> Processing Dependency: mkfontdir for package: xorg-x11-fonts-Type1-7.5-9.el7.noarch
--> Processing Dependency: ttmkfdir for package: xorg-x11-fonts-Type1-7.5-9.el7.noarch
--> Processing Dependency: ttmkfdir for package: xorg-x11-fonts-Type1-7.5-9.el7.noarch
--> Running transaction check
---> Package copy-jdk-configs.noarch 0:1.2-1.el7 will be installed
---> Package fontpackages-filesystem.noarch 0:1.44-8.el7 will be installed
---> Package javapackages-tools.noarch 0:3.4.1-11.el7 will be installed
--> Processing Dependency: python-javapackages = 3.4.1-11.el7 for package: javapackages-tools-3.4.1-11.el7.noarch
---> Package libICE.x86_64 0:1.0.9-2.el7 will be installed
---> Package libSM.x86_64 0:1.2.2-2.el7 will be installed
---> Package libX11-common.noarch 0:1.6.3-3.el7 will be installed
---> Package libxcb.x86_64 0:1.11-4.el7 will be installed
--> Processing Dependency: libXau.so.6()(64bit) for package: libxcb-1.11-4.el7.x86_64
---> Package lksctp-tools.x86_64 0:1.0.17-2.el7 will be installed
---> Package nss.x86_64 0:3.21.0-17.el7 will be updated
--> Processing Dependency: nss = 3.21.0-17.el7 for package: nss-sysinit-3.21.0-17.el7.x86_64
--> Processing Dependency: nss(x86-64) = 3.21.0-17.el7 for package: nss-tools-3.21.0-17.el7.x86_64
---> Package nss.x86_64 0:3.28.4-1.2.el7_3 will be an update
--> Processing Dependency: nspr >= 4.13.1 for package: nss-3.28.4-1.2.el7_3.x86_64
--> Processing Dependency: nss-util >= 3.28.2-1.1 for package: nss-3.28.4-1.2.el7_3.x86_64
--> Processing Dependency: libnssutil3.so(NSSUTIL_3.24)(64bit) for package: nss-3.28.4-1.2.el7_3.x86_64
---> Package ttmkfdir.x86_64 0:3.0.9-42.el7 will be installed
---> Package tzdata-java.noarch 0:2017b-1.el7 will be installed
---> Package xorg-x11-font-utils.x86_64 1:7.5-20.el7 will be installed
--> Processing Dependency: libXfont.so.1()(64bit) for package: 1:xorg-x11-font-utils-7.5-20.el7.x86_64
--> Processing Dependency: libfontenc.so.1()(64bit) for package: 1:xorg-x11-font-utils-7.5-20.el7.x86_64
--> Running transaction check
---> Package libXau.x86_64 0:1.0.8-2.1.el7 will be installed
---> Package libXfont.x86_64 0:1.5.1-2.el7 will be installed
---> Package libfontenc.x86_64 0:1.1.2-3.el7 will be installed
---> Package nspr.x86_64 0:4.11.0-1.el7_2 will be updated
---> Package nspr.x86_64 0:4.13.1-1.0.el7_3 will be an update
---> Package nss-sysinit.x86_64 0:3.21.0-17.el7 will be updated
---> Package nss-sysinit.x86_64 0:3.28.4-1.2.el7_3 will be an update
---> Package nss-tools.x86_64 0:3.21.0-17.el7 will be updated
---> Package nss-tools.x86_64 0:3.28.4-1.2.el7_3 will be an update
---> Package nss-util.x86_64 0:3.21.0-2.2.el7_2 will be updated
---> Package nss-util.x86_64 0:3.28.4-1.0.el7_3 will be an update
---> Package python-javapackages.noarch 0:3.4.1-11.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================
 Package                          Arch        Version                       Repository                             Size
========================================================================================================================
Installing:
 java-1.8.0-openjdk               x86_64      1:1.8.0.131-3.b12.el7_3       rhui-REGION-rhel-server-releases      233 k
Installing for dependencies:
 alsa-lib                         x86_64      1.1.1-1.el7                   rhui-REGION-rhel-server-releases      415 k
 copy-jdk-configs                 noarch      1.2-1.el7                     rhui-REGION-rhel-server-releases       14 k
 fontconfig                       x86_64      2.10.95-10.el7                rhui-REGION-rhel-server-releases      229 k
 fontpackages-filesystem          noarch      1.44-8.el7                    rhui-REGION-rhel-server-releases      9.9 k
 giflib                           x86_64      4.1.6-9.el7                   rhui-REGION-rhel-server-releases       40 k
 java-1.8.0-openjdk-headless      x86_64      1:1.8.0.131-3.b12.el7_3       rhui-REGION-rhel-server-releases       31 M
 javapackages-tools               noarch      3.4.1-11.el7                  rhui-REGION-rhel-server-releases       73 k
 libICE                           x86_64      1.0.9-2.el7                   rhui-REGION-rhel-server-releases       65 k
 libSM                            x86_64      1.2.2-2.el7                   rhui-REGION-rhel-server-releases       39 k
 libX11                           x86_64      1.6.3-3.el7                   rhui-REGION-rhel-server-releases      606 k
 libX11-common                    noarch      1.6.3-3.el7                   rhui-REGION-rhel-server-releases      162 k
 libXau                           x86_64      1.0.8-2.1.el7                 rhui-REGION-rhel-server-releases       29 k
 libXcomposite                    x86_64      0.4.4-4.1.el7                 rhui-REGION-rhel-server-releases       22 k
 libXext                          x86_64      1.3.3-3.el7                   rhui-REGION-rhel-server-releases       39 k
 libXfont                         x86_64      1.5.1-2.el7                   rhui-REGION-rhel-server-releases      150 k
 libXi                            x86_64      1.7.4-2.el7                   rhui-REGION-rhel-server-releases       40 k
 libXrender                       x86_64      0.9.8-2.1.el7                 rhui-REGION-rhel-server-releases       26 k
 libXtst                          x86_64      1.2.2-2.1.el7                 rhui-REGION-rhel-server-releases       20 k
 libfontenc                       x86_64      1.1.2-3.el7                   rhui-REGION-rhel-server-releases       30 k
 libjpeg-turbo                    x86_64      1.2.90-5.el7                  rhui-REGION-rhel-server-releases      134 k
 libpng                           x86_64      2:1.5.13-7.el7_2              rhui-REGION-rhel-server-releases      213 k
 libxcb                           x86_64      1.11-4.el7                    rhui-REGION-rhel-server-releases      189 k
 lksctp-tools                     x86_64      1.0.17-2.el7                  rhui-REGION-rhel-server-releases       88 k
 python-javapackages              noarch      3.4.1-11.el7                  rhui-REGION-rhel-server-releases       31 k
 ttmkfdir                         x86_64      3.0.9-42.el7                  rhui-REGION-rhel-server-releases       48 k
 tzdata-java                      noarch      2017b-1.el7                   rhui-REGION-rhel-server-releases      182 k
 xorg-x11-font-utils              x86_64      1:7.5-20.el7                  rhui-REGION-rhel-server-releases       87 k
 xorg-x11-fonts-Type1             noarch      7.5-9.el7                     rhui-REGION-rhel-server-releases      521 k
Updating for dependencies:
 nspr                             x86_64      4.13.1-1.0.el7_3              rhui-REGION-rhel-server-releases      126 k
 nss                              x86_64      3.28.4-1.2.el7_3              rhui-REGION-rhel-server-releases      872 k
 nss-sysinit                      x86_64      3.28.4-1.2.el7_3              rhui-REGION-rhel-server-releases       58 k
 nss-tools                        x86_64      3.28.4-1.2.el7_3              rhui-REGION-rhel-server-releases      496 k
 nss-util                         x86_64      3.28.4-1.0.el7_3              rhui-REGION-rhel-server-releases       73 k

Transaction Summary
========================================================================================================================
Install  1 Package  (+28 Dependent packages)
Upgrade             (  5 Dependent packages)

Total download size: 37 M
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/34): copy-jdk-configs-1.2-1.el7.noarch.rpm                                                    |  14 kB  00:00:00
(2/34): fontpackages-filesystem-1.44-8.el7.noarch.rpm                                            | 9.9 kB  00:00:00
(3/34): fontconfig-2.10.95-10.el7.x86_64.rpm                                                     | 229 kB  00:00:00
(4/34): alsa-lib-1.1.1-1.el7.x86_64.rpm                                                          | 415 kB  00:00:00
(5/34): giflib-4.1.6-9.el7.x86_64.rpm                                                            |  40 kB  00:00:00
(6/34): javapackages-tools-3.4.1-11.el7.noarch.rpm                                               |  73 kB  00:00:00
(7/34): java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64.rpm                                      | 233 kB  00:00:00
(8/34): libICE-1.0.9-2.el7.x86_64.rpm                                                            |  65 kB  00:00:00
(9/34): libSM-1.2.2-2.el7.x86_64.rpm                                                             |  39 kB  00:00:00
(10/34): libXau-1.0.8-2.1.el7.x86_64.rpm                                                         |  29 kB  00:00:00
(11/34): libX11-common-1.6.3-3.el7.noarch.rpm                                                    | 162 kB  00:00:00
(12/34): libX11-1.6.3-3.el7.x86_64.rpm                                                           | 606 kB  00:00:00
(13/34): libXcomposite-0.4.4-4.1.el7.x86_64.rpm                                                  |  22 kB  00:00:00
(14/34): libXext-1.3.3-3.el7.x86_64.rpm                                                          |  39 kB  00:00:00
(15/34): libXfont-1.5.1-2.el7.x86_64.rpm                                                         | 150 kB  00:00:00
(16/34): libXi-1.7.4-2.el7.x86_64.rpm                                                            |  40 kB  00:00:00
(17/34): libXrender-0.9.8-2.1.el7.x86_64.rpm                                                     |  26 kB  00:00:00
(18/34): libXtst-1.2.2-2.1.el7.x86_64.rpm                                                        |  20 kB  00:00:00
(19/34): libjpeg-turbo-1.2.90-5.el7.x86_64.rpm                                                   | 134 kB  00:00:00
(20/34): libfontenc-1.1.2-3.el7.x86_64.rpm                                                       |  30 kB  00:00:00
(21/34): libxcb-1.11-4.el7.x86_64.rpm                                                            | 189 kB  00:00:00
(22/34): libpng-1.5.13-7.el7_2.x86_64.rpm                                                        | 213 kB  00:00:00
(23/34): lksctp-tools-1.0.17-2.el7.x86_64.rpm                                                    |  88 kB  00:00:00
(24/34): nspr-4.13.1-1.0.el7_3.x86_64.rpm                                                        | 126 kB  00:00:00
(25/34): nss-3.28.4-1.2.el7_3.x86_64.rpm                                                         | 872 kB  00:00:00
(26/34): nss-sysinit-3.28.4-1.2.el7_3.x86_64.rpm                                                 |  58 kB  00:00:00
(27/34): python-javapackages-3.4.1-11.el7.noarch.rpm                                             |  31 kB  00:00:00
(28/34): nss-util-3.28.4-1.0.el7_3.x86_64.rpm                                                    |  73 kB  00:00:00
(29/34): nss-tools-3.28.4-1.2.el7_3.x86_64.rpm                                                   | 496 kB  00:00:00
(30/34): ttmkfdir-3.0.9-42.el7.x86_64.rpm                                                        |  48 kB  00:00:00
(31/34): tzdata-java-2017b-1.el7.noarch.rpm                                                      | 182 kB  00:00:00
(32/34): xorg-x11-font-utils-7.5-20.el7.x86_64.rpm                                               |  87 kB  00:00:00
(33/34): xorg-x11-fonts-Type1-7.5-9.el7.noarch.rpm                                               | 521 kB  00:00:00
(34/34): java-1.8.0-openjdk-headless-1.8.0.131-3.b12.el7_3.x86_64.rpm                            |  31 MB  00:00:01
------------------------------------------------------------------------------------------------------------------------
Total                                                                                    15 MB/s |  37 MB  00:00:02
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Updating   : nspr-4.13.1-1.0.el7_3.x86_64                                                                        1/39
  Updating   : nss-util-3.28.4-1.0.el7_3.x86_64                                                                    2/39
  Updating   : nss-sysinit-3.28.4-1.2.el7_3.x86_64                                                                 3/39
  Updating   : nss-3.28.4-1.2.el7_3.x86_64                                                                         4/39
  Installing : libICE-1.0.9-2.el7.x86_64                                                                           5/39
  Installing : libfontenc-1.1.2-3.el7.x86_64                                                                       6/39
  Installing : libjpeg-turbo-1.2.90-5.el7.x86_64                                                                   7/39
  Installing : libXfont-1.5.1-2.el7.x86_64                                                                         8/39
  Installing : 1:xorg-x11-font-utils-7.5-20.el7.x86_64                                                             9/39
  Installing : libSM-1.2.2-2.el7.x86_64                                                                           10/39
  Installing : libX11-common-1.6.3-3.el7.noarch                                                                   11/39
  Installing : alsa-lib-1.1.1-1.el7.x86_64                                                                        12/39
  Installing : libXau-1.0.8-2.1.el7.x86_64                                                                        13/39
  Installing : libxcb-1.11-4.el7.x86_64                                                                           14/39
  Installing : libX11-1.6.3-3.el7.x86_64                                                                          15/39
  Installing : libXext-1.3.3-3.el7.x86_64                                                                         16/39
  Installing : libXi-1.7.4-2.el7.x86_64                                                                           17/39
  Installing : libXtst-1.2.2-2.1.el7.x86_64                                                                       18/39
  Installing : giflib-4.1.6-9.el7.x86_64                                                                          19/39
  Installing : libXcomposite-0.4.4-4.1.el7.x86_64                                                                 20/39
  Installing : libXrender-0.9.8-2.1.el7.x86_64                                                                    21/39
  Installing : tzdata-java-2017b-1.el7.noarch                                                                     22/39
  Installing : copy-jdk-configs-1.2-1.el7.noarch                                                                  23/39
  Installing : lksctp-tools-1.0.17-2.el7.x86_64                                                                   24/39
  Installing : python-javapackages-3.4.1-11.el7.noarch                                                            25/39
  Installing : javapackages-tools-3.4.1-11.el7.noarch                                                             26/39
  Installing : 1:java-1.8.0-openjdk-headless-1.8.0.131-3.b12.el7_3.x86_64                                         27/39
  Installing : ttmkfdir-3.0.9-42.el7.x86_64                                                                       28/39
  Installing : fontpackages-filesystem-1.44-8.el7.noarch                                                          29/39
  Installing : fontconfig-2.10.95-10.el7.x86_64                                                                   30/39
  Installing : xorg-x11-fonts-Type1-7.5-9.el7.noarch                                                              31/39
  Installing : 2:libpng-1.5.13-7.el7_2.x86_64                                                                     32/39
  Installing : 1:java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64                                                  33/39
  Updating   : nss-tools-3.28.4-1.2.el7_3.x86_64                                                                  34/39
  Cleanup    : nss-tools-3.21.0-17.el7.x86_64                                                                     35/39
  Cleanup    : nss-sysinit-3.21.0-17.el7.x86_64                                                                   36/39
  Cleanup    : nss-3.21.0-17.el7.x86_64                                                                           37/39
  Cleanup    : nss-util-3.21.0-2.2.el7_2.x86_64                                                                   38/39
  Cleanup    : nspr-4.11.0-1.el7_2.x86_64                                                                         39/39
  Verifying  : libXext-1.3.3-3.el7.x86_64                                                                          1/39
  Verifying  : giflib-4.1.6-9.el7.x86_64                                                                           2/39
  Verifying  : nss-tools-3.28.4-1.2.el7_3.x86_64                                                                   3/39
  Verifying  : libjpeg-turbo-1.2.90-5.el7.x86_64                                                                   4/39
  Verifying  : nss-3.28.4-1.2.el7_3.x86_64                                                                         5/39
  Verifying  : libXtst-1.2.2-2.1.el7.x86_64                                                                        6/39
  Verifying  : libxcb-1.11-4.el7.x86_64                                                                            7/39
  Verifying  : 2:libpng-1.5.13-7.el7_2.x86_64                                                                      8/39
  Verifying  : fontpackages-filesystem-1.44-8.el7.noarch                                                           9/39
  Verifying  : ttmkfdir-3.0.9-42.el7.x86_64                                                                       10/39
  Verifying  : nss-util-3.28.4-1.0.el7_3.x86_64                                                                   11/39
  Verifying  : 1:java-1.8.0-openjdk-headless-1.8.0.131-3.b12.el7_3.x86_64                                         12/39
  Verifying  : python-javapackages-3.4.1-11.el7.noarch                                                            13/39
  Verifying  : libXcomposite-0.4.4-4.1.el7.x86_64                                                                 14/39
  Verifying  : libXrender-0.9.8-2.1.el7.x86_64                                                                    15/39
  Verifying  : lksctp-tools-1.0.17-2.el7.x86_64                                                                   16/39
  Verifying  : copy-jdk-configs-1.2-1.el7.noarch                                                                  17/39
  Verifying  : nss-sysinit-3.28.4-1.2.el7_3.x86_64                                                                18/39
  Verifying  : xorg-x11-fonts-Type1-7.5-9.el7.noarch                                                              19/39
  Verifying  : libfontenc-1.1.2-3.el7.x86_64                                                                      20/39
  Verifying  : tzdata-java-2017b-1.el7.noarch                                                                     21/39
  Verifying  : libICE-1.0.9-2.el7.x86_64                                                                          22/39
  Verifying  : libXfont-1.5.1-2.el7.x86_64                                                                        23/39
  Verifying  : javapackages-tools-3.4.1-11.el7.noarch                                                             24/39
  Verifying  : 1:java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64                                                  25/39
  Verifying  : libXi-1.7.4-2.el7.x86_64                                                                           26/39
  Verifying  : libXau-1.0.8-2.1.el7.x86_64                                                                        27/39
  Verifying  : libSM-1.2.2-2.el7.x86_64                                                                           28/39
  Verifying  : alsa-lib-1.1.1-1.el7.x86_64                                                                        29/39
  Verifying  : libX11-1.6.3-3.el7.x86_64                                                                          30/39
  Verifying  : libX11-common-1.6.3-3.el7.noarch                                                                   31/39
  Verifying  : fontconfig-2.10.95-10.el7.x86_64                                                                   32/39
  Verifying  : nspr-4.13.1-1.0.el7_3.x86_64                                                                       33/39
  Verifying  : 1:xorg-x11-font-utils-7.5-20.el7.x86_64                                                            34/39
  Verifying  : nss-tools-3.21.0-17.el7.x86_64                                                                     35/39
  Verifying  : nspr-4.11.0-1.el7_2.x86_64                                                                         36/39
  Verifying  : nss-sysinit-3.21.0-17.el7.x86_64                                                                   37/39
  Verifying  : nss-util-3.21.0-2.2.el7_2.x86_64                                                                   38/39
  Verifying  : nss-3.21.0-17.el7.x86_64                                                                           39/39

Installed:
  java-1.8.0-openjdk.x86_64 1:1.8.0.131-3.b12.el7_3

Dependency Installed:
  alsa-lib.x86_64 0:1.1.1-1.el7                     copy-jdk-configs.noarch 0:1.2-1.el7
  fontconfig.x86_64 0:2.10.95-10.el7                fontpackages-filesystem.noarch 0:1.44-8.el7
  giflib.x86_64 0:4.1.6-9.el7                       java-1.8.0-openjdk-headless.x86_64 1:1.8.0.131-3.b12.el7_3
  javapackages-tools.noarch 0:3.4.1-11.el7          libICE.x86_64 0:1.0.9-2.el7
  libSM.x86_64 0:1.2.2-2.el7                        libX11.x86_64 0:1.6.3-3.el7
  libX11-common.noarch 0:1.6.3-3.el7                libXau.x86_64 0:1.0.8-2.1.el7
  libXcomposite.x86_64 0:0.4.4-4.1.el7              libXext.x86_64 0:1.3.3-3.el7
  libXfont.x86_64 0:1.5.1-2.el7                     libXi.x86_64 0:1.7.4-2.el7
  libXrender.x86_64 0:0.9.8-2.1.el7                 libXtst.x86_64 0:1.2.2-2.1.el7
  libfontenc.x86_64 0:1.1.2-3.el7                   libjpeg-turbo.x86_64 0:1.2.90-5.el7
  libpng.x86_64 2:1.5.13-7.el7_2                    libxcb.x86_64 0:1.11-4.el7
  lksctp-tools.x86_64 0:1.0.17-2.el7                python-javapackages.noarch 0:3.4.1-11.el7
  ttmkfdir.x86_64 0:3.0.9-42.el7                    tzdata-java.noarch 0:2017b-1.el7
  xorg-x11-font-utils.x86_64 1:7.5-20.el7           xorg-x11-fonts-Type1.noarch 0:7.5-9.el7

Dependency Updated:
  nspr.x86_64 0:4.13.1-1.0.el7_3         nss.x86_64 0:3.28.4-1.2.el7_3         nss-sysinit.x86_64 0:3.28.4-1.2.el7_3
  nss-tools.x86_64 0:3.28.4-1.2.el7_3    nss-util.x86_64 0:3.28.4-1.0.el7_3

Complete!

(5) Javaのインストール確認

 インストールされたJavaのバージョンを確認します。

# java -version
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-b12)
OpenJDK 64-Bit Server VM (build 25.131-b12, mixed mode)

設定

(1) Jenkinsの起動

 Jenkinsを起動します。systemctlで起動できます。

# systemctl status jenkins
● jenkins.service - LSB: Jenkins Automation Server
   Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)
   Active: inactive (dead) ←停止している
     Docs: man:systemd-sysv-generator(8)
# systemctl start jenkins ←起動コマンド
# systemctl status jenkins
● jenkins.service - LSB: Jenkins Automation Server
   Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)
   Active: active (running) since Sat 2017-06-24 05:24:56 EDT; 6s ago ←起動した
     Docs: man:systemd-sysv-generator(8)
  Process: 2538 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/jenkins.service
           mq2553 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/v...

Jun 24 05:24:56 ip-172-31-22-170.ap-northeast-1.compute.internal systemd[1]: Starting LSB: Jenkins Automation Server...
Jun 24 05:24:56 ip-172-31-22-170.ap-northeast-1.compute.internal runuser[2539]: pam_unix(runuser:session): session o...)
Jun 24 05:24:56 ip-172-31-22-170.ap-northeast-1.compute.internal jenkins[2538]: Starting Jenkins [  OK  ]
Jun 24 05:24:56 ip-172-31-22-170.ap-northeast-1.compute.internal systemd[1]: Started LSB: Jenkins Automation Server.
Hint: Some lines were ellipsized, use -l to show in full.

(2) Jenkinsのリスニングポートの確認

 Jenkinsは初期状態では 8080/tcp ポートでリスニングする設定になっているため、 Jenkinsの起動確認の意味も込めてリスニング中のポート一覧を確認します。

# ss -tanp
State      Recv-Q Send-Q               Local Address:Port                              Peer Address:Port
LISTEN     0      128                              *:22                                           *:*                   users:(("sshd",pid=1591,fd=3))
LISTEN     0      100                      127.0.0.1:25                                           *:*                   users:(("master",pid=1135,fd=13))
LISTEN     0      50                              :::8080                                        :::*                   users:(("java",pid=2553,fd=156)) ←Jenkinsがリスニング中
LISTEN     0      128                             :::80                                          :::*                   users:(("httpd",pid=822,fd=4),("httpd",pid=816,fd=4),("httpd",pid=815,fd=4),("httpd",pid=814,fd=4),("httpd",pid=813,fd=4),("httpd",pid=730,fd=4))
LISTEN     0      128                             :::22                                          :::*                   users:(("sshd",pid=1591,fd=4))
LISTEN     0      100                            ::1:25                                          :::*                   users:(("master",pid=1135,fd=14))

(3) 管理者の初期パスワードの確認

 Jenkinsの利用を開始する際にブラウザでJenkinsに接続すると、管理者パスワードの入力を求められます。 管理者パスワードはインストールされたファイルの一つにテキストで書かれていますので、 事前に確認しておきます。

# cat /var/lib/jenkins/secrets/initialAdminPassword
10530a8587154a8da6ec371e1a248e9o

(4) Jenkinsに対する通信許可設定

 AWSのEC2インスタンスにインストールしたJenkinsに接続するためには、 AWSのコンソールでセキュリティグループの設定を行う必要があります。 EC2インスタンスに設定されたセキュリティグループを選択し、 インバウンドのルールに 8080/tcp に対する接続許可設定を追加します。

(5) 管理者パスワードの入力

 ブラウザでJenkinsに接続します。 EC2インスのアドレスが example.com だったと仮定するると、 接続先のURLは以下の通りとなります。

 http://example.com:8080/

 ブラウザで上記URLにアクセスすると、「Unlock Jenkins」画面が表示されます。 [Administrator password]欄に(3)で確認した管理者パスワードの文字列を入力して[Continue]ボタンをクリックします。

(6) Jenkinsのプラグイン選択

 「Customize Jenkins」画面が表示されます。 ここではJenkinsのプラグインのインストールを行います。 最もよく使われるお勧めのプラグインを自動で選択するか、 自分で必要なプラグインを選択するかを選ぶことができます。 今回はお勧めのプラグインをインストールすることにしますので、 [Install suggested plugins]ボタンをクリックします。

(7) プラグインのインストール

 プラグインのインストールが自動で開始されます。 以下では20個のプラグインがインストールされています。

(8) 管理者ユーザの作成

 プラグインのインストールが完了すると、 「Create First Admin User」画面が表示されます。 管理者ユーザの情報を入力して[Save and Finish]ボタンをクリックします。

(9) 初期設定の完了

 以上で一通り必要な初期設定が完了し、「Jenkins is ready!」画面が表示されます。 [Start using Jenkins]ボタンをクリックします。

(10) ダッシュボードの表示

 作成した管理者ユーザでログインされた状態でJenkinsのダッシュボードが表示されます。 以下のような画面が表示されればインストールと初期設定は完了です。

プロフィール

らのっち

損害保険会社のIT企画部に勤務するSEです。OSSを勉強中です。

<所属>
日本PostgreSQLユーザ会とくしまOSS普及協議会


第000414号