fastlane实现Android自动化打包
之前写过jenkins打包的配置文章,也写过一篇关于python实现本地自动化打包加固上传蒲公英一系列操作的文章。今天记录一下fastlane在Android中实现自动化打包的步骤。
jenkins打包:https://blog.csdn.net/qq_16131393/article/details/83381128
python打包:https://blog.csdn.net/qq_16131393/article/details/83380012
配置说明:在Mac pro+AndroidStudio
- 打开苹果终端,就是windows中的命令行,cd到项目目录下
- 输入命令fastlane init,回车
- 在 Package Name (com.krausefx.app):中输入包名
- Do you plan on uploading metadata, screenshots and builds to Google Play using fastlane?(是否上传Meta信息,截屏等到Google Play),选择N
- 会在项目根目录下生成一个fastlane文件夹包含Appfile和Fastfile两个文件
- 编辑Fastfile,如下
default_platform(:android)platform :android dolane:beta do#从蒲公英平台拿到的api_key和user_key#api_key = "xxx"#user_key = "xxx"puts "开始打包xxxdebug版本"# 开始打包gradle(task:'clean')gradle(task: 'assemble',build_type: 'Debug',)puts "xxx打包成功"#puts "开始上传到蒲公英"#开始上传ipa到蒲公英,这里用的是蒲公英提供的插件#update_description代表更新信息,password代表安装密码#pgyer(update_description: "#{desc}", api_key: "#{api_key}", user_key: "#{user_key}", password: "123456", install_type: "2")#puts "上传到蒲公英成功"#在上传完apk后,打开apk的存放文件夹,起到提示上传完成的作用#system "open /User/wangchang/Desktop/defaultFlavor/debug"endlane:release do#从蒲公英平台拿到的api_key和user_key#api_key = "xxx"#user_key = "xxx"#输入蒲公英上传apk包后输入的版本描述信息#puts "请输入版本描述:"#desc = STDIN.getsputs "开始打包xxxrelease版本"# 开始打包gradle(task:'clean')gradle(task: 'assemble',build_type: 'Release',)puts "xxx打包成功"#puts "开始上传到蒲公英"#开始上传ipa到蒲公英,这里用的是蒲公英提供的插件#update_description代表更新信息,password代表安装密码#pgyer(update_description: "#{desc}", api_key: "#{api_key}", user_key: "#{user_key}", password: "123456", install_type: "2")#puts "上传到蒲公英成功"#在上传完apk后,打开apk的存放文件夹,起到提示上传完成的作用#system "open /User/wangchang/Desktop/defaultFlavor/debug"end
end
注意的问题:
sdk位置,如果是本地打包,local.properies不需要改,如果是运维打包,它需要下载sdk到运维机器以及配置jks,这个时候地址都需要改为运维机器上的地址。
fastlane实现Android自动化打包相关推荐
- Xcode + cocoapods + jenkins + fastlane + git + 蒲公英自动化打包 上传
Xcode + cocoapods + jenkins + fastlane + git + 蒲公英自动化打包 上传 构建自动化步骤为: 1. Xcode 有Xcode 内部提供的打包命令来打包完成代 ...
- android aapt关闭检测,Android自动化打包之一:aapt的用法
Android自动化打包之一:aapt的用法 发表于:2012-05-11来源:无线测试作者:千里之外点击数: 什么是aapt? 执行命令: C:\Users\Xiaopengaapt Android ...
- android自动发布,Jenkins + Android 自动化打包 发布到蒲公英
写在前面 近期Android的小伙伴们也开始要发测试版本了,由于之前搭建了Jenkins + fastlane自动化打包iOS应用 ,所以这次就想一起解决Android的问题 最先想到的方案当然就是跟 ...
- android 自动打包脚本,Jenkins实现Android自动化打包
1.Tomcat 进入 https://tomcat.apache.org/ 官网,下载最新的 tomcat 安装包并且安装. 安装完成后,启动 tomcat 后,在浏览器中输入 http://loc ...
- Jenkins实现Android自动化打包
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/77102359 本文出自[赵彦军的博客] 文章目录 更新1 :brew 命令 更新2 ...
- Jenkins+Gradle+Python进行Android自动化打包
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能.本文要讲的内容是通过Jenkins进行Andr ...
- Android自动化打包工具,利用Jenkins实现Android自动化打包
Jenkins简介 What is Jenkins? Jenkins is a self-contained, open source automation server which can be u ...
- Android自动化打包——Jenkins自动化打包工具(Mac平台)
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成.改文章,我们通过使用Jenkins自动化工具 ...
- android aapt下载,Android自动化打包1:aapt使用详解
什么是aapt? 执行命令: C:\Users\Xiaopeng>aapt Android Asset Packaging Tool 1.列出apk包的内容 aapt l[ist] [-v] [ ...
- Android自动化打包部署及配置文档
一.需求说明: 因诸多因素影响以及条件的限制,当前我们APP的Android端的打包过是手动通过开发工具打包的:这样产生的问题是: 一.Android端的APK的产出得依赖开发人员,如果开发人员不在公 ...
最新文章
- 限流算法之漏桶算法、令牌桶算法
- 【安全漏洞】gomarkdown/markdown 项目的 XSS 漏洞产生与分析
- VTK:PolyData之CellsInsideObject
- 【C++】Visual Studio教程(二) - 代码编辑器
- android通过Jni加载so库遇到UnsatisfiedLinkError问题!!!
- 奇点汽车黄浴:SLAM的动态地图和语义问题
- 全国计算机汉字录入是什么,什么是汉字录入?
- 「产品经理全连接系列2」企业如何开展敏捷或DevOps的研发变革
- Java设计模式笔记--------工厂模式------抽象工厂模式
- a form 出口享惠情况_进出口报关
- 智能健康管理系统开发提供精准健康管理
- python贪吃蛇_python实现贪吃蛇
- HC05蓝牙模块概述
- 微信联盟链接不到服务器怎么,LOL微信登不上去怎么办?微信登不上解决方法推荐...
- python 表情包 gif,用 Python 开发一个【GIF表情包制作神器】
- 如何创建Vue脚手架以及关闭语法检查
- 张栋_机器学习的照片 - 微相册
- 我的爱好作文玩计算机800,我的爱好作文800字
- C语言实战小游戏:贪吃蛇大战
- 一文解析交通大数据是如何解决拥堵问题的