iOS 开发开发环境java那些事

Mac环境下如何配置Jenkins

2016-11-14  本文已影响7086人  Luciena

一:安装Jenkins

安装之前,先安装Homebrew,如未安装可参考我写的<Mac环境下如何配置Appium>,里面有安装Homebrew的介绍.

自动化测试可参考如下文章。 Jenkins+Github+Appium+Fir.im+Email

不建议用安装包安装,因为有很多意想不到的坑,下面主要是介绍用命令行安装.

1.homebrew 安装 Jenkins

brew install jenkins

2.链接 launchd 配置文件

ln -sfv /usr/local/opt/jenkins/*.plist ~/Library/LaunchAgents

如果要其他机器也可以访问,把ip地址改为广播地址:<string>--httpListenAddress=0.0.0.0</string>

3.修改完成,执行命令行:

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist

4.命令行启动Jenkins

jenkins

5.打开浏览器,输入 localhost:8080 就可看到Jenkins的web界面

6.Jenkins的一些操作

http://localhost:8080/exit       //退出Jenkins

http://localhost:8080/restart  //重启

http://localhost:8080/reload  //重新加载

二:安装插件

Ant Plugin

bouncycastle API Plugin

Credentials Plugin

CVS Plug-in

Display URL API

Email Extension Plugin

External Monitor Job Type Plugin

fir-plugin

1.9.4-SNAPSHOT (private-882f952b-Cape)

Git client plugin

Git plugin

GitHub API Plugin

GitHub Authentication plugin

GitHub Integration Plugin

GitHub plugin

GitHub Pull Request Builder

Gradle Plugin

HTML Publisher plugin

Icon Shim Plugin

Javadoc Plugin

JUnit Plugin

Keychains and Provisioning Profiles Management

LDAP Plugin

Mailer Plugin

MapDB API Plugin

Matrix Authorization Strategy Plugin

Matrix Project Plugin

Maven Integration plugin

NodeJS Plugin

OWASP Markup Formatter Plugin

PAM Authentication plugin

Pipeline: SCM Step

Pipeline: Step API

Plain Credentials Plugin

SCM API Plugin

Script Security Plugin

SICCI for Xcode Plugin

SSH Agent Plugin

SSH Credentials Plugin

SSH Slaves plugin

Structs Plugin

Subversion Plug-in

TestNG Results Plugin

Token Macro Plugin

Translation Assistance plugin

UpdateSites Manager plugin

Windows Slaves Plugin

Xcode integration

以上这些插件,除了Jenkins自带的都是建立在能运行iOS跟Android项目的基础上安装的.

安装失败怎么办?

一般安装失败,你点显示详细信息,里面会有Jenkins的插件对应的地址,下载(最好翻墙)后通过上传安装即可.

系统管理-插件管理-高级-上传插件(选择文件-上传)-安装

http://localhost:8080/updateCenter  //插件更新中心

三:系统设置

系统管理-系统设置

这里设置的是一些全局的量.

具体如下图:

图1

${JENKINS_HOME}/workspace/${ITEM_FULLNAME}

${ITEM_ROOTDIR}/builds

图2

ANDROID_HOME

/Users/yulu/Library/Android/sdk

/usr/bin/xcodebuild

/usr/bin/agvtool

/usr/bin/xcrun

图3 图4

此Jenkins地址用于本局域网内任何其他电脑的访问.

图5

私钥

图6 图7

qq基本都是不行的,最好用163.但是163的服务器发送一段时间后会认为是垃圾邮件不再发送.

图8

这个在构建项目的时候配置也可以.

这里面有些插件和配置可以忽略,但为了以后的CI,最好配一下.

我写的基本很全了,之前没配全,之后用到的,可以回来查下看看.

四:开机自启动Jenkins

1.创建shell脚本,如图9

图9

2.设置打开方式与读取权限,如图10

图10

3.增加执行权限

chmod +x /Users/macpro/Desktop/CI/JenkinsBoot.sh

4.加入用户登录项

系统偏好设置->用户与群组->登录项

把JenkinsBoot.sh加入并打钩。

上一篇 下一篇

猜你喜欢

热点阅读