记录一下我第一次使用Jenkins自动打包的路程。。。
嗯 有点儿坎坷。。。
参考链接:
https://www.jianshu.com/p/3668979476ad
https://www.jianshu.com/p/95233b7b61bc
一.安装jenkins
首先使用osx系统自带的homebrew来安装jenkins。
在终端中运行:
$ brew install Jenkins
第一步需要安装至少java1.8 ,如果没有安装会有提示,java安装地址
未安装Java时提示第一步我就出错了brew: command not found
需要执行:
ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew 安装完成,可以使用brew命令了
接下来终端输入:
brew install Jenkins
然后又报错咯,提示brewcask install homebrew/cask-version/adoptopenjdk8,未安装jdk
未安装jdk的提示接下来终端输入:brewcask install homebrew/cask-version/adoptopenjdk8
或者通过官网安装(注意,目前jenkins只支持jdk8,不要下载更高版本的jdk)
参考链接:https://www.cnblogs.com/x1you/p/11607995.html
官网地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html
最后安装完jdk再次终端执行 brew install Jenkins
安装jenkins中间还出现一个问题 :
zsh: command not found: jenkins
参考链接:https://blog.csdn.net/qq_34629352/article/details/85156307?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase
把 bash shell 中.bash_profile 全部环境变量加入zsh shell里就好
step1:
Term执行
open.zshrc
step2:
找到 “# User configuration”
加入
source~/.bash_profile
step3:
Term执行
source.zshrc
这样就OK了。
回到正题,
-------------至此 第一步 才算完成😂-------------
二:启动Jenkins
终端输入:Jenkins
然后浏览器输入localhost:8080/打开这样就是正在打开
Jenkins启动中解决Jenkins
解锁Jenkins按照推荐的插件安装
安装插件出现错误,可以选择重试,我重试了很多次,终于成功了
三、jenkins的使用
在使用之前,确认所需要的插件是否安装完成了。
1.安装插件
Keychains and Provisioning Profiles Management(管理本地的keychain和iOS证书的插件)
Xcode integration(用于xcode构建)
插件管理中--在可选中搜索插件名 ,勾选安装。
2.配置Keychains and Provisioning Profiles Management
keychain先获取login.keychain文件
终端 cd ~/Library/Keychains
上传keychain文件:由于macOS10.12以及以后的系统里面没有login.keychain文件,只有login.keychain-db,可以复制出来删除-db,也可以创建一个快捷方式名字叫做login.keychain,upload就好了
Code Signing Identity:在钥匙串keychain中找到对应的证书完整复制名字贴进去即可!!
然后添加Provisioning Profiles:上传方法和上传login.keychain一样,去选择Provisioning Profiles文件,然后upload,然后结果如下图,蓝色框内的是固定格式的/Users/用户名/Library/MobileDevice/Provisioning Profiles (这是固定格式,只需要把用户名替换成自己的mac用户名即可,可以试着用终端一层层进入 cd /Users/用户名/Library/MobileDevice)
上传keychain文件、profile
四、开始创建任务
1、创建一个任务,自由风格的任务
创建任务2、在选择丢弃旧的构建,至于天数和保持的最大个数,按照自己的需求来就好
3、源码管理
源码管理4、构建触发器
构建触发器Xcode构建
5、Code signing & OS X keychain options
勾选Unlock Keychain?,在Keychain path那里填写${HOME}/Library/Keychains/login.keychain,意思是找到你的login.keychain(登陆钥匙串),我的系统是10.15.4所以我的是带-db
Keychain password就是你电脑的登陆密码
6、Advanced Xcode build options
Xcode配置此时,自动打包就配置完成了,可以回到桌面选择立即构建。
构建如果构建失败,可以点击任务编号,也就是上图的#4#5#6,然后进入任务详情页,进入控制台输出看看哪里出了问题
构建日志-------------------------------------
接下来就是上传到公司内部平台,方便测试直接安装下载
-------------------------------------------------------------------
五、上传平台
增加构建步骤--选择execute shell
通过python写一个上传请求即可
过程中很多坎坷记忆缺失,目前想到这么多,记录下过程~
网友评论