写在前面
最近公司搞自动化打包,从0开始折腾了几天终于完成了,准备整理一下,写成文档。
1、下载Jenkins并安装
Jenkins下载地址:https://jenkins.io
在主页面点击Download Jenkins选择Mac OS。
安装没有什么好介绍的,双击安装包,按照提示进行就好了。
2、下载Java SDK
Jenkins 需要运行 Java 5以及以上的版本。
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
3、启动Jenkins
默认安装完Jenkins会在浏览器打开网页:http://localhost:8080/
如果没有自动打开,可以在浏览器打开http://localhost:8080/
或者
命令行启动Jenkins:
启动:
sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
停止:
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
/var/root/.jenkins/secrets/initialAdminPassword
启动后按照提示文件路径,找到key激活,(文件如果没有权限,可以右键显示简介,下面的用户开启权限)
然后设置Jenkins的管理员账号。
安装Jenkins的默认插件。
注意:我们前往文件夹你会发现是找不到的解锁需要的文件的,因为我们没有其操作权限。终端进入var:
sudo chmod -R 777 root
4、Jenkins配置
4.1、系统管理
4.1.1、管理插件
选择系统管理->管理插件->可选插件,在需要的插件前点击,选中,点击直接安装
- iOS专用:Xcode integration
- Android专用:Gradle plugin
- Gitlab插件:GitLab Plugin 和 Gitlab Hook Plugin
- Git插件: Git plugin
- GitBuckit插件: GitBuckit plugin
- 签名证书管理插件: Credentials Plugin 和Keychains and Provisioning Profiles Management
- FTP插件: Publish over FTP
- 脚本插件: Post-Build Script Plug-in
- 修改Build名称/描述(二维码): build-name-setter / description setter plugin
- 获取仓库提交的commit log: Git Changelog Plugin
- 自定义全局变量: Environment Injector Plugin
- 自定义邮件插件: Email Extension Plugin
- 获取当前登录用户信息: build-user-vars-plugin
- 显示代码测试覆盖率报表: Cobertura Plugin
- 来展示生成的单元测试报表,支持一切单测框架,如junit、nosetests等: Junit Plugin
- 其它: GIT plugin / SSH Credentials Plugin
点击高级-> 选择文件-> 选择从fim.im中下载的Jenkins插件fir-plugin-1.9.5.hpi ->点击上传
4.1.2 、钥匙串和配置文件管理
选择系统管理->点击 Keychains and Provisioning Profiles Management