jenkins扫码安装iOS ipa包实现关键技术点

问题背景

在完成iOS APP持续集成打包的需求后,一直想实现APP扫码安装,方便开发和测试调试APP。但因为没有研发人员的配合,只能拖到新来的研发同事进场,我们一起克服各种问题实现了这个功能。

不想使用第三方的分发测试平台,总是有些担心安全的问题,但不可否认,使用第三方就是最简便快捷的。不过个人还是喜欢将一切尽可能控制在自己手里了。

总体说明

整个过程分为几个关键点:

  1. 二维码生成
  2. 下载二维码格式
  3. plist文件
  4. https服务器
  5. plist的URL
  6. 二维码显示插件
  7. 阻碍二维码显示的jenkins安全配置

二维码生成

参考:python之qrcode模块生成二维码
直接给脚本:

import qrcode
import argparse

parser = argparse.ArgumentParser(description='manual to this script')
parser.add_argument('--urlPath', type=str, default = None)
parser.add_argument('--imagePath', type=str, default = None)
args = parser.parse_args()


urlData = args.urlPath
img_path = args.imagePath

# 实例化QRCode生成qr对象
qr = qrcode.QRCode(
    version=1,    error_correction=qrcode.constants.ERROR_CORRECT_H,
    box_size=10,
    border=4
)
# 传入数据
qr.add_data(urlDat
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值