Last-modified: 2014-08-16 (土) 16:16:41
Jenkins/Debianへのインストール

概要

Debianのリポジトリにはないので、Jenkinsをパッケージから導入します。
Jenkins公式サイトの手順に従います。
https、サブディレクトリ環境を構築します。
ここでは、以下のサンプルURLを使用します。
https://hoge.paburica.com/jenkins
先にこちらを見たほうが、全体像が掴めるかもしれません。
Nginx/Gitlab,Redmine,Jenkinsサブディレクトリ構成の設定

手順

  1. 前準備
    Everything is expanded.Everything is shortened.
      1
    
     
    
    wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add -
  2. /etc/apt/sources.listに追記します。
    Everything is expanded.Everything is shortened.
      1
      2
    
    -
    !
    
    # Jenkins
    deb http://pkg.jenkins-ci.org/debian binary/
  3. インストール
    Everything is expanded.Everything is shortened.
      1
      2
      3
      4
      5
    
     
     
     
    -
    !
    
    apt-get update
    apt-get install jenkins
     
    # sudoがないとinitスクリプトで詰むのでインストール
    apt-get install sudo
  4. /etc/init.d/jenkinsを編集します。
    Everything is expanded.Everything is shortened.
      1
      2
      3
    
    -
    |
    !
    
    # パスワードを求められて、デーモンの自動起動が失敗するので修正
    #$SU -l $JENKINS_USER --shell=/bin/bash -c "$DAEMON $DAEMON_ARGS -- $JAVA $JAVA_ARGS -jar $JENKINS_WAR $JENKINS_ARGS" || return 2
    /usr/bin/sudo -u $JENKINS_USER $DAEMON $DAEMON_ARGS -- $JAVA $JAVA_ARGS -jar $JENKINS_WAR $JENKINS_ARGS || return 2
  5. /etc/default/jenkisを編集します。
    Everything is expanded.Everything is shortened.
      1
      2
      3
      4
    
     
     
    -
    !
    
    PREFIX=/jenkins
     
    # サブディレクトリで動かすためにプレフィックスを追加
    JENKINS_ARGS="--prefix=$PREFIX --webroot=/var/cache/jenkins/war --httpPort=$HTTP_PORT --ajp13Port=$AJP_PORT"
  6. 再起動
    Everything is expanded.Everything is shortened.
      1
    
     
    
    service jenkins restart
  7. Nginxのサイト設定を行います。
    Nginx/Gitlab,Redmine,Jenkinsサブディレクトリ構成の設定

検証時の環境