博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jenkins自动打包ios、安卓
阅读量:5371 次
发布时间:2019-06-15

本文共 1716 字,大约阅读时间需要 5 分钟。

1、ios自动打包

  1.1 准备

    1.1.1 安装ios打包插件fastlane(注意macos版本,版本不一样安装方式不一样)

    1.1.2 下载开发者配置概要文件Provisioning Profiles

    

    

 

    1.1.3 jenkins安装(安装建议使用war包,避免出现权限问题)

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plistlaunchctl unload ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist

     1.1.4 导出provisioning profiles 文件至桌面,并更名为login.keychain

  

  

 

  1.2、jenkins安装需要的插件

    hg安装配置(这里安装hg的插件,但是好像用不了,后来用的自己配置的,在系统设置>全局工具管理)

    keychains and provisioning profiles management管理插件安装

  

  1.3、配置插件

    系统设置>keychains and provisioning profiles management

    

  上传放在桌面的2个文件:login.keychain、**.mobileprovision

  在keychains中输入mac的开机密码,并在indentities中输入开发者信息,可以在钥匙串中找到证书查看复制

    

  1.4、配置jenkins

   

   

  

  执行shell并上传至蒲公英(若报错,fastlane的path需配置,在shell中echo $PATH,将环境变量配置到jenkins中:系统管理>系统设置>全局变量中设置)

 

cd 项目目录下export LANG=en_US.UTF-8export LANGUAGE=en_US.UTF-8export LC_ALL=en_US.UTF-8IPANAME="xxx_ios"

 xcodebuild clean -configuration Release -alltargets

  xcodebuild archive -workspace ./MeidianInVehicle.xcworkspace -scheme MeidianInVehicle -configuration Release -archivePath ./wangwang.xcarchive

  xcodebuild -exportArchive -archivePath ./wangwang.xcarchive -exportPath ~/Desktop/project.ipa -exportOptionsPlist ~/Desktop/a.plist

##最近这个方法有点问题##fastlane gym --export_method development --output_name ${IPANAME}curl -F "file=@${IPANAME}.ipa" -F "uKey=ukeyname" -F "_api_key=apikey" https://qiniu-storage.pgyer.com/apiv1/app/upload

 

 

 关于a.plist文件:

teamID
XXXX
method
development
compileBitcode

  

 

 

 

    

转载于:https://www.cnblogs.com/ceshixuexi/p/9198164.html

你可能感兴趣的文章
photoshop图层样式初识1
查看>>
【.NET】使用HtmlAgilityPack抓取网页数据
查看>>
typedef的使用
查看>>
基于位置的本地商铺个性化推荐
查看>>
职场上一个人情商高的十种表现
查看>>
【底层原理】深入理解Cache (下)
查看>>
Elasticsearch安装中文分词插件IK
查看>>
进阶4:常见函数-单行函数
查看>>
简述企业信息化与企业架构关系
查看>>
npoi List 泛型导出
查看>>
流程图怎么画?分享绘制流程图简单方法
查看>>
squid的处理request和reply的流程
查看>>
硬件_陀螺仪
查看>>
三、winForm-DataGridView操作——DataGridView 操作复选框checkbox
查看>>
SSIS的部署和配置
查看>>
计算机内存管理介绍
查看>>
POJ 2761 Feed the dogs 求区间第k大 划分树
查看>>
mysql中间件研究(Atlas,cobar,TDDL)[转载]
查看>>
ASP.NET应用程序与页面生命周期
查看>>
Linux--多网卡的7种Bond模式
查看>>