如图所示,打包ios ipa之后直接扫码下载,或者点击下载链接下载ipa
思路是把打包生成的ipa放到一个ngnix服务器上,生成一个下载链接,点击直接下载,或者扫码直接下载
一. 设置jenkins
打开Jenkins的管理员系统,然后搜索插件【 description setter 】,安装该插件并重启jenkins
二. 修改标记格式器
三,安装Python生成图片即二维码
可以不使用Python,我这里使用的是Python,然后安装Image或者qrcode,用于生成二维码,我这里使用的是qrcode,安装完成之后,添加脚本
import sys
data = sys.argv[1]
path=sys.argv[2]
img = qrcode.make(data)
img.save(path)
3.1 用shell脚本调用生成二维码的myqrcode.py
BASE_PATH=${WORKSPACE}/qr_make/image
BASE_URL=${WORKSPACE}/qr_make
mkdir -p ${BASE_PATH}
#cp ${WORKSPACE}/app/build/outputs/apk/release/*.ipa ${BASE_PATH}
python $BASE_URL/myqrcode.py http://165.88.125.24:8800/mini/workspace/${WORKSPACENAME}/IPA/${VERSION_STRING}.ipa ${BASE_PATH}/qrcode.png
${WORKSPACE}为jenkins工作空间路径,165.88.125.24:8800为我电脑的ip地址,使用nginx
四. 设置nginx
将我们jenkins打包生成的ipa,放到指定目录,或者直接用nginx将打包的ipa路径提供出去,可以同局域网下载,这样整套流程就闭环了
下一篇文章介绍nginx配置,这里不做过多介绍
nginx -s reload # 重新载入配置文件
nginx -s reopen # 重启 Nginx
nginx -s stop # 停止 Nginx