[问题]
下载并安装 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