一、前言
这段时间一直在参与开发前端项目。与iOS工作流程不同的是,前端给QA提测前,只需将feature分支代码合到一个指定的分支。然后QA人员会通过Jenkins工具进行项目的构建部署。之前在探索iOS的自动化打包时,就听过Jenkins的大名,但是一直没去了解。这次借此机会由最擅长的iOS项目为切入点,开始对Jenkins的探索。
二、安装Jenkins
**Jenkins**依赖了Java环境,所以在安装Jenkins前,要确保系统要安装了Java
安装Java
终端输入命令,若不识别。说明没有安装Java JDK
java --version
复制代码
若没有安装或版本过低,可通过以下链接下载。注意要根据自己电脑的系统选择对应的版本
Java JDK下载
安装Jenkins
brew install jenkins
复制代码这里有两个坑要提一下
brew安装jenkins的版本不是最新版本。这会导致有些必要的Jenkins插件不能安装。
解决办法: 卸载重装HomeBrew
brew命令后总是卡在updating处
解决办法: 不要关闭当前终端窗口,新开一个窗口。并再次输入brew命令
开启Jenkins服务
brew services start jenkins
复制代码
第一次服务开启成功后,在浏览器中输入http://localhost:8080,会出现一个让你输入Jenkins初始密码的页面
获取Jenkins初始密码
defaults write com.apple.finder AppleShowAllFiles YES
vi /Users/jackey/.jenkins/secrets/initialAdminPassword
复制代码
将获取到的初始密码输入后,重启Jenkins
brew services restart jenkins
复制代码
重新输入http://localhost:8080,会进入配置界面。点击安装建议的插件,耐心等待插件安装过程(时间较长)
若过程中有插件安装失败,可查看失败日志。我当初遇到的问题就是Jenkins版本过低,所以有些插件不能安装。原因是brew版本过低导致
创建管理员账户
插件安装成功后,进入如下界面
按要求将所有项目填写成功后,点击保存就可以正常使用Jenkins了
通过url来关闭/重启Jenkins
h