Jenkins + fastlane + pgyer
一、准备
1、安装Java
a. 安装 java sdk
2、安装Jenkins
a. Download Jenkins
3、启动
a.正常回自动启动。如未启动,执行 /Library/Application Support /Jenkins下的 jenkins-runner.sh 启动jenkins
二、安装插件
1、搜索插件
2、 安装插件
搜索要安装的插件,并安装
三、配置
1、文件设置
a.将/Users/管理员用户名/Library的MobileDevice文件夹拷贝到/Users/Shared/Jenkins/Library下,否则会出现找不到描述文件的错误。
b.打开钥匙串程序,找到相对应的证书,选择“允许所有的应用程序访问此项目”,并存储修改。
c.将/Users/管理员用户名/Library/Keychains/下的login.keychain及login.keychain-db这两个文件拷贝到/Users/Shared/Jenkins/Library/Keychains文件夹下面
注意:Mac OS 10.12以下的没有login.keychain-db这个文件,只需要拷login.keychain文件。
2、上传keychain、证书等
a、选择
b、上传login.keychain、证书等
c、配置job
填写job名称、选择Freestyle project
配置job
general、随便配置
source code management
gittab找到对应的代码拉取地址
gitlab配置对应jenkins服务下的ssh公钥
填入jenkins用户下的ssh的私钥
配置完成后,如果有问题,会有红色文字警告描述。如果没问题,将不会出现红色警告文字
build trigger
是一个出发打包的定时脚本工具,可不填
build environment
之前有配置过provisioning profile,provisioning profile所以会有选项,填上即可
build
这个步骤比较重要
脚本执行内容如下:
1、git拉去最新代码
在source code management有配置过,jenkins会自动拉去最新代码
2、pod update
#!/bin/bash -l
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
/usr/local/bin/pod install`
3、解锁login.keychain
security unlock-keychain -p 7777 /Users/Shared/Jenkins/Home/kpp_upload/login.keychain
xcode 填写 Development Team ID
勾选 clean before build
keychain password 是电脑的授权密码
四、上传到蒲公英需要去蒲公英上注册账号
获取对应 api_key填写到下面选项框中
如果按上述步骤部署好后、就可测试打包。
打包不成功,欢迎来骚扰
Jenkins + fastlane + pgyer相关推荐
- Xcode + cocoapods + jenkins + fastlane + git + 蒲公英自动化打包 上传
Xcode + cocoapods + jenkins + fastlane + git + 蒲公英自动化打包 上传 构建自动化步骤为: 1. Xcode 有Xcode 内部提供的打包命令来打包完成代 ...
- Jenkins + fastlane
背景 随着我司短视频业务的不断发展,人力的增加,业务量成指数增长. 如此多的业务,使得传统的代码集成方式.送测频率已经远远不能满足接下来的业务需求. 传统代码集成方式: 存在的问题 1.Bug总是在最 ...
- Jenkins+Fastlane+蒲公英+钉钉
实现步骤: 1.fastlane安装与应用 2.jenkins本地配置与应用 一.fastlane安装与应用 1.安装fastlane环境: sudo gem install fastlane --v ...
- 【网易严选】iOS持续集成打包(Jenkins+fastlane+nginx)
本文来自网易云社区 作者:孙娇 严选iOS客户端的现有打包方式是通过远程连接打包机执行脚本去打包,打完包会输出相应的ipa的二维码,扫一扫二维码可以安装,但是随着测试队伍的壮大,外包同学越来越多,在打 ...
- iOS自动化部署方案Jenkins Fastlane code.aliyun 蒲公英 appStore
使用初衷 公司产品版本比较多,很多版本都需要独立化部署.导致产生了每个地址需要打包,每次打包就是一件麻烦的事情,常常一下午的时间过去了却都浪费在打包这件事情上了.So-.研究了下Fastlane.爬了 ...
- 集成ci jenkins_使用jenkins fastlane第1 2部分将ci cd集成到多个环境中
集成ci jenkins Incorporating Continuous Integration (CI) and Continuous Delivery (CD) in the developme ...
- jenkins fastlane淌坑记录
目录 前言 管理证书 使用证书 构建命令 关于app托管 iOS的版本自增 testflight上传 fastlane下苹果的账号验证问题 iOS缓存问题 iOS打包会开启8081服务 fastlan ...
- iOS Jenkins + fastlane自动打包,蒲公英上传
文章目录 前言 前置工作 1.安装 jenkins 2.jenkins配置 2.1 打开浏览器,进入到 jenkins 初始化 2.2 安装插件 2.3 环境变量配置 3.创建任务 3.1 新建任务 ...
- Jenkins + Gradle + pgyer + Android自动发布
Jenkins配置与必要的环境配置 一:Jenkins服务端(Linux系统为例说明): 1.jdk安装与配置 2.SDK安装与配置 3.安装配置对应的gradle版本(建议gradle版本在4.1版 ...
最新文章
- 函数对象、 函数对象与容器、函数对象与算法
- 清华大学AMiner发布计算机科学会议(期刊)影响力排名
- Replation requires the actual server name ... Replication.Utilies
- 手动启动 oracle 服务
- MySQL中查询时间最大的一条记录
- python使用近似公式计算e_python如何算自然底数e(方法二)
- macOS下使用gcc编译GLUT+CPP的连接语句
- 如何让JSON只从Model中输出一部分
- 初学者UI设计临摹素材模板,请先搞清楚这4个分类!
- java大文件读,java 读大文件报错
- 更小的模型,迈向更快更环保的NLP
- c语言 callback回调函数
- 用递归解决冒泡排序问题
- offer oracle svp_SVP4
- 【按键精灵手机助手】将变量和文字合并为一个字符串并打印输出
- 不同尺度下耕地土壤Cr含量的空间自相关性分析
- 【ZYNQ】从入门到秃头02 ZYNQ硬件介绍和Vivado开发流程
- redis设置零点过期,网站浏览量
- python适合多大小孩学好拼音打字_都已经十七八岁的年龄了,突然发现自己居然不会拼音打字,现在想好好学,但是感觉无从下手。有什么方法么?...
- 仙剑永恒的经典──仙剑诗集
热门文章
- 东哥java学习第二天---Java基础
- python初步学习(二) 3.19
- 14.Unity2D 横版 粒子系统特效 飙血粒子+高处落地粒子+对象池管理所有粒子
- 【原】Linux shell script 21是什么意思
- Persona 人物角色
- Mac OS X系统恢复软件
- flink-sql所有数据类型-1.13
- myeclipes10.7+maven+myBatis+spring+springMvc
- Python基础02-蟒蛇绘制
- oracle安装遇到 [INS-20802] Oracle Net Configuration Assistant 失败。