美文网首页
jenkins 打包ipa生成可直接下载ipa的链接

jenkins 打包ipa生成可直接下载ipa的链接

作者: fulen | 来源:发表于2022-09-29 11:27 被阅读0次

    如图所示,打包ios ipa之后直接扫码下载,或者点击下载链接下载ipa

    思路是把打包生成的ipa放到一个ngnix服务器上,生成一个下载链接,点击直接下载,或者扫码直接下载


    image.png

    一. 设置jenkins

    打开Jenkins的管理员系统,然后搜索插件【 description setter 】,安装该插件并重启jenkins


    v2-162c07193d5cbe6b2b95319926af9450_r.jpg

    二. 修改标记格式器

    image.png

    三,安装Python生成图片即二维码

    可以不使用Python,我这里使用的是Python,然后安装Image或者qrcode,用于生成二维码,我这里使用的是qrcode,安装完成之后,添加脚本

    import sys
    data = sys.argv[1]
    path=sys.argv[2]
    img = qrcode.make(data)
    img.save(path)
    
    myqrcode.p

    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


    shell调用图片生成器

    四. 设置nginx

    将我们jenkins打包生成的ipa,放到指定目录,或者直接用nginx将打包的ipa路径提供出去,可以同局域网下载,这样整套流程就闭环了
    下一篇文章介绍nginx配置,这里不做过多介绍

    nginx -s reload            # 重新载入配置文件
    nginx -s reopen            # 重启 Nginx
    nginx -s stop              # 停止 Nginx
    

    五. jenkins配置

    image.png

    相关文章

      网友评论

          本文标题:jenkins 打包ipa生成可直接下载ipa的链接

          本文链接:https://www.haomeiwen.com/subject/uczhartx.html