m_shige1979のときどきITブログ

プログラムの勉強をしながら学習したことや経験したことをぼそぼそと書いていきます

Github(変なおっさんの顔でるので気をつけてね)

https://github.com/mshige1979

jenkinsのインストール

環境

Mac Book Air

事前準備

手順

homebrewでインストール
$ brew install jenkins
==> Downloading http://mirrors.jenkins-ci.org/war/1.561/jenkins.war
######################################################################## 100.0%
==> 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:
    java -jar /usr/local/opt/jenkins/libexec/jenkins.war
==> Summary
🍺  /usr/local/Cellar/jenkins/1.561: 3 files, 65M, built in 8.7 minutes
$ 

確認

起動
$ java -jar /usr/local/opt/jenkins/libexec/jenkins.war
画面

f:id:m_shige1979:20140510054948p:plain

JOB登録

f:id:m_shige1979:20140510061418p:plain
f:id:m_shige1979:20140510061425p:plain
f:id:m_shige1979:20140510061433p:plain
f:id:m_shige1979:20140510061442p:plain
f:id:m_shige1979:20140510061453p:plain
f:id:m_shige1979:20140510061500p:plain
f:id:m_shige1979:20140510061507p:plain

まとめ

最近は会社でもmacを使用している人が増えているので食わず嫌いなどの感じはやめて導入してみる。
コマンドライン文字コードがサーバ寄りなのはやりやすいw

基本、勉強会などに参加する場合はこちらをする
会社のファイルがMSのOffice製品系で作成されているのでwindowsも一応必要とするけど…

追記

jenkins設定ファイルコピー
$ ll /usr/local/Cellar/jenkins/1.561/homebrew.mxcl.jenkins.plist
-rw-r--r--  1 matsumotoshigeharu  admin  629  5 10 05:36 /usr/local/Cellar/jenkins/1.561/homebrew.mxcl.jenkins.plist
$ cp -p /usr/local/Cellar/jenkins/1.561/homebrew.mxcl.jenkins.plist ~/Library/LaunchAgents/
$
ロード
$ launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
再読み込み
$ launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>Label</key>
    <string>homebrew.mxcl.jenkins</string>
    <key>ProgramArguments</key>
    <array>
      <string>/usr/bin/java</string>
      <string>-Dmail.smtp.starttls.enable=true</string>
      <string>-jar</string>
      <string>/usr/local/opt/jenkins/libexec/jenkins.war</string>
      <string>--httpListenAddress=127.0.0.1</string>
      <string>--httpPort=8080</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
  </dict>
</plist>

※これをいじれば設定を一部変更できるかも
http://qiita.com/makoto_kw/items/cbe93d4ebbc35f3b43fdを参考にすればいいかも