備忘録/にわかエンジニアが好きなように書く

個人的にとりあえず仕組みを知るためにとりあえず動くまで構築や動作をみただけの単なる操作ログです。個人用の備忘録となり、最新の導入手順は個別に確認してください。 ※変な内容や間違いを書いているなどありましたらコメントやご指摘いただけると幸いです。

CentOSにJenkinsをインストール

CentOSにJenkinsをインストール

目次

環境作成

  f:id:pocket01:20171022134220p:plain

          ※CentOS : 7.4 / Jenkins : 2.73.2

▼Jenkinsのシステム要求

参考:https://jenkins.io/doc/book/installing/
最小推奨構成:
 Java 8(JREまたはJDKのいずれか)
 256MBの空きメモリ
 1GB以上の空きディスク容量
推奨構成:
 Java 8
 1GB以上の空きメモリ
 50GB以上の空きディスク容量

 

Jenkinsインストール(yumでインストール)

https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions

1.事前準備(JAVA,wget)

1-1.OpenJDKをインストール
# yum -y install java 
1-2.wgetをインストール
# yum -y install wget

2.yumリポジトリを追加

# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo

 3.RPMパッケージの公開鍵をインポート

Jenkinsの提供パッケージを検証するための鍵

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

 4.Jenkinsをインストール

# yum -y install jenkins

5.Jenkins設定ファイル(/etc/sysconfig/jenkins)の確認

初期アクセスのユーザや認証やポート番号を適宜変更

■初期設定
JENKINS_HOME="/var/lib/jenkins"
JENKINS_JAVA_CMD=""
JENKINS_USER="jenkins"
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"
JENKINS_PORT="8080"
JENKINS_LISTEN_ADDRESS=""
JENKINS_HTTPS_PORT=""
JENKINS_HTTPS_KEYSTORE=""
JENKINS_HTTPS_KEYSTORE_PASSWORD=""
JENKINS_HTTPS_LISTEN_ADDRESS=""
JENKINS_DEBUG_LEVEL="5"
JENKINS_ENABLE_ACCESS_LOG="no"
JENKINS_HANDLER_MAX="100"
JENKINS_HANDLER_IDLE="20"
JENKINS_ARGS=""

6.Jenkinsサービスを開始

# systemctl start jenkins
systemctl enable jenkins
 

7.(Web)Unlock Jenkinsを実施

7-1.Webブラウザで”http://192.168.20.165:8080″にアクセスする

      ※つながらないときは firewalld や SElinux の設定を確認する必要あり

7-2./var/lib/jenkins/secrets/initialAdminPassword に記載している文字列をコピーして

     テキストボックス”Administrator password"に貼り付けます。

      入力したら”Continue”です。

  f:id:pocket01:20171022151618p:plain

 

8.(Web)Customize Jenkinsを実施

”Install suggested plugins”をクリックし、推奨プラグインをインストールします。

Select plugins to installを選択すればインストールするプラグインを個別に選択可能

  f:id:pocket01:20171022152008p:plain

  プライグイン進捗状況の表示中の画面

  f:id:pocket01:20171022152351p:plain

 追加される推奨プラグイン

Folders Plugin
OWASP Markup Formatter Plugin
Build Timeout
Credentials Binding Plugin
Timestamper
Workspace Cleanup Plugin
Ant Plugin
Gradle Plugin
Pipeline
GitHub Branch Source Plugin
Pipeline: GitHub Groovy Libraries
Pipeline: Stage View Plugin
Git plugin
Subversion Plug-in
SSH Slaves plugin
Matrix Authorization Strategy Plugin
PAM Authentication plugin
LDAP Plugin
Email Extension Plugin
Mailer Plugin
Folders Plugin

 

 

9.(Web)管理用のユーザーを作成を実施

ユーザー名やパスワード等を入力し、”Save and Finish”をクリックする。  

  f:id:pocket01:20171029114626p:plain

10.(Web)Jenkinsの初期設定は完了

”Start using Jenkins”クリックする

  f:id:pocket01:20171022153408p:plain

11.(Web)Jenkinsのダッシュボード画面

  f:id:pocket01:20171022153508p:plain

 

[改訂第3版]Jenkins実践入門 ――ビルド・テスト・デプロイを自動化する技術 (WEB+DB PRESS plus)

[改訂第3版]Jenkins実践入門 ――ビルド・テスト・デプロイを自動化する技術 (WEB+DB PRESS plus)

  • 作者: 佐藤聖規,和田貴久,新井雄介,米沢弘樹,山岸啓,岩成祐樹,川口耕介
  • 出版社/メーカー: 技術評論社
  • 発売日: 2017/05/24
  • メディア: 単行本(ソフトカバー)
  • この商品を含むブログを見る
 
Jenkins

Jenkins