- 前提: すでになんらかの方法で導入したJenkinsが稼働中
- やりたいこと: ポート番号とJENKINS_HOMEを別に設定したJenkinsを新たに入れたい。
今動いているJenkinsとは全くの別のJenkinsを同時に動かしたい。
結論
- 公式からjenkins.warファイルを入手する。
- jenkins.warファイルを保存した場所に移動。
- → のコマンドを実行。
env JENKINS_HOME=(既存Jenkinsが使用しているJENKINS_HOME以外の場所のパス) java -jar jenkins.war httpPort=(既存Jenkins使用しているポート番号以外のポート番号)
- Jenkinsが起動するので、起動処理が終わったようだったら http://(稼働マシンのIP):(httpPortに指定したポート番号)にアクセス。
3をスクリプト化しておけば間違いが少なく済みそう。
経緯など
- HomebrewでJenkinsをインストールして使っていたけど、古くなった (ver1.5くらい) ので、新しいver2.xのJenkinsを試したかった
- けど、Macで動かす必要があった(iOSアプリのビルド用)ので仮想環境は用意しにくい
- 既存Jenkinsはバリバリ活躍中だったので、止めたくなかった
落ちた罠
- 管理者パスワードなどを設定せずに先に進んで、一度ログアウトしてしまうと入れなくなる
→ Jenkinsでログインできなくなった時の対処法 - としたにあんの左脳 - せっかくver2.xにしたんだしパイプラインとやらを使ってみたらワークスペースが見当たらない
→ Jenkins Pipelineを利用した時のworkspaceの場所 - Qiita