OS X El CapitanにJenkinsをインストール(1)
Home-brewを使い、OS X El CapitanにJenkinsをインストールしました。
- OS X El Capitan
- MacBook Pro (Retina, 13-inch, Early 2015)
- 2.9 GHz Intel Core i5
- 16 GB 1867 MHz DDR3
- Homebrewはインストール済み
0. とりあえずインストールしようとしてみる
まず、ここの情報を参考にしてbrew install jenkins
を実行します。ところが、javaがないと怒られました。
% brew install jenkins jenkins: Java 1.6+ is required to install this formula. You can install with Homebrew Cask: brew install Caskroom/cask/java You can download from: http://www.oracle.com/technetwork/java/javase/downloads/index.html Error: An unsatisfied requirement failed this build.
そういえば、El CapitanにしてからJavaをインストールしていませんでした。
1. Javaのインストール
javaをどこからダウンロード・インストールするか悩みましたが、同じようにhomebrewを使ってインストールすることにします。…とはいっても、下のログににあるように、oracle.comにあるdmgファイルをインストールすることになるわけですが。
% brew install Caskroom/cask/java ==> Installing brew-cask from caskroom/homebrew-cask Error: brew-cask-0.56.0 already installed To install this version, first `brew unlink brew-cask' ==> brew cask install Caskroom/cask/java ==> Caveats : ==> Downloading http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-macosx-x64.dmg ######################################################################## 100.0% ==> Running installer for java; your password may be necessary. ==> Package installers may write to any location; options such as --appdir are ignored. Password: <パスワードを入力> ==> installer: Package name is JDK 8 Update 60 ==> installer: Installing at base path / ==> installer: The install was successful. 🍺 java staged at '/opt/homebrew-cask/Caskroom/java/1.8.0_60-b27' (2 files, 227M) % javac -version javac 1.8.0_60
私の環境では10分ほどで終わりました。
2. Jenkinsのインストール
Javaがインストールできたので、もう一度jenkinsのインストールにトライ。今度はうまくいきました。
% brew install jenkins ==> Downloading http://mirrors.jenkins-ci.org/war/1.632/jenkins.war ==> Downloading from http://ftp.tsukuba.wide.ad.jp/software/jenkins/war/1.632/jenkins.war ######################################################################## 100.0% ==> jar xvf jenkins.war ==> 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.632: 6 files, 61M, built in 44 seconds
ここで一度インストールできたかを確認してみましょう。ターミナルでjenkins
コマンドを叩いて…
% jenkins Running from: /usr/local/Cellar/jenkins/1.632/libexec/jenkins.war webroot: $user.home/.jenkins : (以下ログが延々と)
Webブラウザで 127.0.0.1:8080にアクセスしてみます。
インストールできているみたいです。よかった。
…ただ、ターミナル上には「警告: Could not find record class for index: -1」や「警告: There was a problem reading the OPT record. Ignoring.」「重大: Could not find record type. domain:…」といったログが延々と出ています。むむむ、これではすぐにログがいっぱいになってしまい使い物になりません。
(次記事に続く)