一、准备

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相关推荐

  1. Xcode + cocoapods + jenkins + fastlane + git + 蒲公英自动化打包 上传

    Xcode + cocoapods + jenkins + fastlane + git + 蒲公英自动化打包 上传 构建自动化步骤为: 1. Xcode 有Xcode 内部提供的打包命令来打包完成代 ...

  2. Jenkins + fastlane

    背景 随着我司短视频业务的不断发展,人力的增加,业务量成指数增长. 如此多的业务,使得传统的代码集成方式.送测频率已经远远不能满足接下来的业务需求. 传统代码集成方式: 存在的问题 1.Bug总是在最 ...

  3. Jenkins+Fastlane+蒲公英+钉钉

    实现步骤: 1.fastlane安装与应用 2.jenkins本地配置与应用 一.fastlane安装与应用 1.安装fastlane环境: sudo gem install fastlane --v ...

  4. 【网易严选】iOS持续集成打包(Jenkins+fastlane+nginx)

    本文来自网易云社区 作者:孙娇 严选iOS客户端的现有打包方式是通过远程连接打包机执行脚本去打包,打完包会输出相应的ipa的二维码,扫一扫二维码可以安装,但是随着测试队伍的壮大,外包同学越来越多,在打 ...

  5. iOS自动化部署方案Jenkins Fastlane code.aliyun 蒲公英 appStore

    使用初衷 公司产品版本比较多,很多版本都需要独立化部署.导致产生了每个地址需要打包,每次打包就是一件麻烦的事情,常常一下午的时间过去了却都浪费在打包这件事情上了.So-.研究了下Fastlane.爬了 ...

  6. 集成ci jenkins_使用jenkins fastlane第1 2部分将ci cd集成到多个环境中

    集成ci jenkins Incorporating Continuous Integration (CI) and Continuous Delivery (CD) in the developme ...

  7. jenkins fastlane淌坑记录

    目录 前言 管理证书 使用证书 构建命令 关于app托管 iOS的版本自增 testflight上传 fastlane下苹果的账号验证问题 iOS缓存问题 iOS打包会开启8081服务 fastlan ...

  8. iOS Jenkins + fastlane自动打包,蒲公英上传

    文章目录 前言 前置工作 1.安装 jenkins 2.jenkins配置 2.1 打开浏览器,进入到 jenkins 初始化 2.2 安装插件 2.3 环境变量配置 3.创建任务 3.1 新建任务 ...

  9. Jenkins + Gradle + pgyer + Android自动发布

    Jenkins配置与必要的环境配置 一:Jenkins服务端(Linux系统为例说明): 1.jdk安装与配置 2.SDK安装与配置 3.安装配置对应的gradle版本(建议gradle版本在4.1版 ...

最新文章

  1. 函数对象、 函数对象与容器、函数对象与算法
  2. 清华大学AMiner发布计算机科学会议(期刊)影响力排名
  3. Replation requires the actual server name ... Replication.Utilies
  4. 手动启动 oracle 服务
  5. MySQL中查询时间最大的一条记录
  6. python使用近似公式计算e_python如何算自然底数e(方法二)
  7. macOS下使用gcc编译GLUT+CPP的连接语句
  8. 如何让JSON只从Model中输出一部分
  9. 初学者UI设计临摹素材模板,请先搞清楚这4个分类!
  10. java大文件读,java 读大文件报错
  11. 更小的模型,迈向更快更环保的NLP
  12. c语言 callback回调函数
  13. 用递归解决冒泡排序问题
  14. offer oracle svp_SVP4
  15. 【按键精灵手机助手】将变量和文字合并为一个字符串并打印输出
  16. 不同尺度下耕地土壤Cr含量的空间自相关性分析
  17. 【ZYNQ】从入门到秃头02 ZYNQ硬件介绍和Vivado开发流程
  18. redis设置零点过期,网站浏览量
  19. python适合多大小孩学好拼音打字_都已经十七八岁的年龄了,突然发现自己居然不会拼音打字,现在想好好学,但是感觉无从下手。有什么方法么?...
  20. 仙剑永恒的经典──仙剑诗集

热门文章

  1. 东哥java学习第二天---Java基础
  2. python初步学习(二) 3.19
  3. 14.Unity2D 横版 粒子系统特效 飙血粒子+高处落地粒子+对象池管理所有粒子
  4. 【原】Linux shell script 21是什么意思
  5. Persona 人物角色
  6. Mac OS X系统恢复软件
  7. flink-sql所有数据类型-1.13
  8. myeclipes10.7+maven+myBatis+spring+springMvc
  9. Python基础02-蟒蛇绘制
  10. oracle安装遇到 [INS-20802] Oracle Net Configuration Assistant 失败。