[Jenkins] 在 Yosemite 10.10 上安装 Jenkins 的注意事项

[问题]

下载并安装 Jenkins pkg 文件后立即运行,可能会遇到以下错误:

localhost:8080 ... error..

输入

cat /var/log/jenkins/jenkins.log

后可以看到如下日志:

JLRequestRuntimeInstall: Error calling: CFMessagePortCreateRemote

[解决方法]

安装 JDK 后重新运行 pkg 文件即可。

( 脚本将正常运行,您可以访问 Jenkins 页面。 )

Jenkins 自动构建部分也已完成。

以下是进行顺序:

1. 安装 Jenkins

2. 在 Unity3d 插件中设置环境变量 ( Unity 应用路径 )

3. 下载 android-sdk 并设置路径

4. 编写自动上传构建文件至 FTP 的 shell 脚本 ( 由于原有的 FTP 插件无法在公司内部系统运行,因此单独编写了脚本 )

5. 设置构建周期

如有疑问,

请发送邮件至 gipyeong.lee@madorca.com 进行咨询 :)

非常抱歉没有时间整理相关资源 (_ _)


以下是通过 brew 进行安装的方法。

1. 在 Mac 上安装 brew。


ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2. 安装 jenkins。

brew install jenkins

之后会自动进行安装

3. 设置

  • 若要在登录时启动 jenkins:
    
    mkdir -p ~/Library/LaunchAgents
     ln -sfv /usr/local/opt/jenkins/*.plist ~/Library/LaunchAgents
    
    
  • 若要立即加载 jenkins:
    
    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
    
    

4. 附加设置 ( 不设置单独的 jenkins 用户,而是设置为当前用户 )

sudo vim /Library/LaunchDaemons/org.jenkins-ci.plist

修改为以下内容

( 假设 buildpc 为用户名 )

<?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>Jenkins</string>

<key>ProgramArguments</key>

<array>

<string>/usr/bin/java</string>

<string>-jar</string>

<string>/usr/local/Cellar/jenkins/1.636/libexec/jenkins.war</string>

</array>

<key>OnDemand</key>

<false/>

<key>RunAtLoad</key>

<true/>

<key>UserName</key>

<string>buildpc</string>

</dict>

</plist>

之后执行

launchctl unload -w /Library/LaunchDaemons/org.jenkins-ci.plist

launchctl load -w /Library/LaunchDaemons/org.jenkins-ci.plist

AD