GMT+0900自分向けのメモ。回り道して...というのは、2.x系をインストールしたかったんですが、公式の手順をそのまま実行すると最新LTSの1.651.3がインストールされてしまった...ので、1.651.3をインストールしてから2.x系にあげました。前提と前書きとかUbuntu16.04にインストールします。冒頭に書いている通り、下記の手順通りにやった場合にまず最新のLTS(1.6系)がインストールされます。試してないけど、最初から2.x系をインストールするならたぶんこのDebianの手順でいいんじゃないかと思います。最新のLTSをインストール公式の手順通りにインストールします。必要があればポートを変更します。私は既に8080でGitlabを起動しているのでJenkinsのポートは8082に変更しました。下記ファイルのHTTP_PORTを書き換えます。1/etc/default/jenkins1HTTP_PORT=8082今回は8082にしました。Jenkins2.10をインストールするこの時点でLTS最新版(現時点で1.651.3)がインストールされたので、Jenkins2.10(現時点最新)にバージョンアップします。そのような話を伺いました。この通り管理画面にアップデートの案内が表示されません。Jenkinsはwarを入れ替えればバージョンアップが完了する(という認識)なので、warファイルを入れ替えます。ちなみに、Jenkins2.0はコアは1.6系(だったかなぁ...)をベースに開発しているそうなので、互換性は大丈夫と開発者の川口さんがおっしゃってました。サービスを停止します。stopwarのバックアップ下記の設定ファイルでwarの場所を確認します。1/etc/default/jenkins設定ファイルのJENKINS_WARを確認します。デフォルトだとたぶん以下のようになってるハズ...1JENKINS_WAR=/usr/share/jenkins/jenkins.warwarをバックアップします。jenkins_1.651.3.warwgetで最新のwarをダウンロードします。http://mirrors.jenkins-ci.org/war/latest/jenkins.war起動Jenkinsのサービスを立ち上げます。startあとは、前述で設定したURLにアクセスするだけ。ローカルにインストールした場合はhttp://localhost:8080とかですね。~でもいいですが、私はVagrant上でやってますが、Edgeだとアクセスできません。GitLabとかもムリです。会社だとEdgeでアクセスできるんだよな...パスワード入力Jenkins2.0からはセキュリティが強化されたということでログインにはアカウントが必要です。1.x系ではログインは不要で、誰でもビルドとかできてしまいました。Jenkins2.0からは必ずログインが必要になります。こんな感じでパスワードの入力を聞かれるので/var/lib/jenkins/secrets/initialAdminPasswordに記述されている内容を入力します。セッションで川口さんがお話しされていましたが、8割くらいのユーザーが必要になるであろうプラグインをJenkins2.0では初回時に(選択によっては)インストールしてくれます。使い慣れているユーザーは自分で選択してもらう、でも、使い慣れていないユーザーのために開発側から必要になるであろうプラグインを予め提示するというスタンスらしいです。こんな感じで、お勧めをインストールするか、自分で選択するか聞かれます。プラグインはインストール失敗したとしてもそのまま次に進めます。(スクリーンショットとってないけど)権限とプラグインJenkins2.0でログインは必須になりましたが、あくまでログインが必須になっただけで、パッと操作した感じではデフォルトでは権限のコントロールはできない(?)ようで、別途プラグインの導入が必要(?)なようです。ちなみに、私は前職ではRedmineとの連携プラグインでユーザーと権限をコントロールしていました。Strategyプラグインを導入しました。Strategyも含めて会社で何個かプラグインを導入したところちゃんと動作しました。管理者ユーザー作成プラグインのインストールが終わったら、最後に管理者ユーザーを作ります。つながらない場合ログを見るログを見ましょう。ログは下記にあります。1/var/log/jenkinsファイアーウォールを確認するUbuntuの場合、ufwというのがデフォルトで入っている(はず)なので、前述で設定したポートを許可するようにします。8080ちなみに、私は2.10のwarをダウンロードした際にwarが悪かったのか下記のようなエラーが出てサービスが開始できませんでした。再度ダウンロードしたら解決しました。参加した記事は書こうと思います。YoshinoriN)。