アップデートしようとして動かなくなったJenkins。
1 2 3 4 5 6 7 8 9 10 11 |
$ $ brew cask install java jenkins --force .... ==> Note: running "brew update" may fix sha256 checksum errors Error: sha256 mismatch Expected: 660F85B7D24133B60972127B42308369B65C971CDBA0D9883F99270306901003 Actual: 660f85b7d24133b60972127b42308369b65c971cdba0d9883f99270306901003 File: /Library/Caches/Homebrew/jenkins-1.619.pkg To retry an incomplete download, remove the file above. $ |
今日は色々アップデートしたから、何が原因か分からない。
とりあえずインストールした時の記憶を頼りに再設定しよう。
脱MAMP 標準のapacheでJenkinsを動かす
前のMacBookProではMAMPでJenkinsを動かしていたけど、
ちょっと大袈裟だから 標準のapacheに変更してたのだった。
Jenkins自体の動作確認
アップデートしようとする前の古いバージョンのJenkinsが
/Applications/Jenkins にちゃんとある。
手動で起動すると。
1 2 3 4 5 6 7 8 |
bash-3.2$ java -jar /Applications/Jenkins/jenkins.war Running from: /Applications/Jenkins/jenkins.war webroot: $user.home/.jenkins 8 09, 2015 2:29:34 午後 winstone.Logger logInternal 情報: Beginning extraction from war file .... |
となって、Jenkinsの標準的なアドレス
を見に行くと、ちゃんと動いている。
これを、デーモンにすればOK。
apacheとの連携確認
あぁ〜
原因はコレか。
デーモンの設定ファイルがゴッソリ消去されてる。トホホ
これは、何とかして Jenkinsを再インストールしないとダメだな。
Jenkinsの再インストール
調べてみたら、
今やJenkinsは、 Caskじゃなくて素のHomebrewからインストールできるのだった。
Cask版のJenkinsはbrewからアンインストールできなかったので、
手動でファイルを削除しておいた。(ややこしくなるので)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
$ $ brew install jenkins --force ==> Downloading https://homebrew.bintray.com/bottles/jenkins-1.623.yosemite.bottle.tar.gz ######################################################################## 100.0% ==> Pouring jenkins-1.623.yosemite.bottle.tar.gz ==> Caveats Note: When using launchctl the port will be 8080. To have launchd start jenkins at login: ln -sfv /usr/local/opt/jenkins/*.plist ~/Library/LaunchAgents Then to load jenkins now: launchctl load ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist Or, if you don't want/need launchctl, you can just run: jenkins ==> Summary 🍺 /usr/local/Cellar/jenkins/1.623: 6 files, 61M $ |
そして
1 2 3 4 |
$ $ java -jar /usr/local/opt/jenkins/libexec/jenkins.war $ |
で動作することを確認!
改めてapacheとの連携
言われるがまま。
1 2 3 4 5 6 |
$ $ ln -sfv /usr/local/opt/jenkins/*.plist ~/Library/LaunchAgents $ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist $ # 必要なら launchctl start homebrew.mxcl.jenkins |
よしよし。
動いた。
しかも apacheの設定が全く必要ないんだな。。
MAMPより楽ちんですわ。