Jenkins 2.66をAWSのEC2(RHEL 7.3)へインストールして初期設定
目次
概要
AWS(Amazon Web Services)のEC2インスタンスにJenkinsをインストールします。 ブラウザで接続して初期設定を行い、ダッシュボードを表示するところまで実施しましたので手順を紹介します。
構成
想定環境
今回の検証用サーバ環境としてAWS(Amazon Web Services)のEC2を利用しました。 サーバのスペックは以下のとおりです。
項目 | 内容 |
---|---|
インスタンスタイプ | t2.micro |
vCPU | 1 |
メモリ | 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
環境構築
インストール
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] #
パッケージ署名のGPG公開鍵のインポート
リポジトリ情報ファイルと同じWebサイトでJenkinsパッケージのGPG公開鍵ファイルが公開されているため、 rpmコマンドでインポートします。
# rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
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!
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!
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)
設定
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.
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))
管理者の初期パスワードの確認
Jenkinsの利用を開始する際にブラウザでJenkinsに接続すると、管理者パスワードの入力を求められます。 管理者パスワードはインストールされたファイルの一つにテキストで書かれていますので、 事前に確認しておきます。
# cat /var/lib/jenkins/secrets/initialAdminPassword 10530a8587154a8da6ec371e1a248e9o
Jenkinsに対する通信許可設定
AWSのEC2インスタンスにインストールしたJenkinsに接続するためには、 AWSのコンソールでセキュリティグループの設定を行う必要があります。 EC2インスタンスに設定されたセキュリティグループを選択し、 インバウンドのルールに 8080/tcp に対する接続許可設定を追加します。
管理者パスワードの入力
ブラウザでJenkinsに接続します。 EC2インスのアドレスが example.com だったと仮定するると、 接続先のURLは以下の通りとなります。
http://example.com:8080/
ブラウザで上記URLにアクセスすると、「Unlock Jenkins」画面が表示されます。 [Administrator password]欄に(3)で確認した管理者パスワードの文字列を入力して[Continue]ボタンをクリックします。
Jenkinsのプラグイン選択
「Customize Jenkins」画面が表示されます。 ここではJenkinsのプラグインのインストールを行います。 最もよく使われるお勧めのプラグインを自動で選択するか、 自分で必要なプラグインを選択するかを選ぶことができます。 今回はお勧めのプラグインをインストールすることにしますので、 [Install suggested plugins]ボタンをクリックします。
プラグインのインストール
プラグインのインストールが自動で開始されます。 以下では20個のプラグインがインストールされています。
管理者ユーザの作成
プラグインのインストールが完了すると、 「Create First Admin User」画面が表示されます。 管理者ユーザの情報を入力して[Save and Finish]ボタンをクリックします。
初期設定の完了
以上で一通り必要な初期設定が完了し、「Jenkins is ready!」画面が表示されます。 [Start using Jenkins]ボタンをクリックします。
ダッシュボードの表示
作成した管理者ユーザでログインされた状態でJenkinsのダッシュボードが表示されます。 以下のような画面が表示されればインストールと初期設定は完了です。