移动开发 一些打包脚本

ideploy

Usage

PreBuild tools

idepoly.py

用于build前 替换一些文件和字段

应用场景
  • 多渠道build
  • 不同包显示不同的icon或者splash
配置文件 ci.yml
replace_from_pics:
需要替换的文件路径集合
replace_to_pics:
需要被替换的文件路径集合

template_source_files:
需要替换的文本文件路径集合,需要被替换的内容使用 {{replace_content}}表示,例如 {{id}}
template_target_files:
需要被替换的文本文件路径集合
定义一个replace_content,例如 replace_content: Hello Yaml
运行
python idepoly.py (默认加载ci.yml)
python idepoly.py xx.yml (自定义的yml,格式参考ci.yml)

AfterBuild tools

firupload.py

用于打包完后上传到 fir

应用场景
打包好的x.ipa 或者 xx.apk 需要给QA进行测试,可以通过fir进行分发
Install
 sudo easy_install clint
 sudo easy_install requests
 sudo easy_install requests_toolbelt
config.yml
appid: 应用id (android: applicationId, ios:bundleId)
token: fir 提供的 token
filepath: xx.ipa/xx.apk 的路径
type: ios/android
运行
python firupload.py

blog: beiliubei

githup: https://github.com/beiliubei/ideploy

时间: 2024-11-10 01:11:04

移动开发 一些打包脚本的相关文章

iOS 制作自动打包脚本 Xcode8.3.2

本文包含以下内容: 前言 1.shell脚本的编写 2.xcodebuild命令 3.完整的可用示例 参考资料 前言 做iOS开发,打包APP是比较频繁的事情,每次都手动去配置一堆东西确实是比较乏味. 另外,我目前负责维护的APP在发布时,不同的Mode设置不同的AppIcon和BundleID, 所以要是可以简单执行一个脚本就完成打包的各种配置,那就轻松了! 于是乎,我就在网上学习了一下实现自动打包的方法,但是好多都是老版本的教程. 所以我打算参考别人的教程,然后自己也研究研究,再把研究的结果

cocos2dx 3.8 android打包脚本编写

cocos集成了打包命令 cocos compile -p android 在这里并没有采用这个方案,而是编写自己的脚本, 理由如下 脚本掌握在自己手中可以第一时间解决和发现bug 游戏项目总会出现各种各样定制的需求,官方不可能给出全部的解决方案 为了便于管理和扩展 我们在项目根目录下新建了两个文件夹 build/android:打包脚本目录, publish/android:apk输出目录 android的打包分两步: 编译so 生成apk so的编译脚本 #!/usr/bin/env bas

cocos2dx3.8 ios打包脚本编写

cocos集成了打包命令 cocos compile -p ios 在这里并没有应用这个方案,而是编写自己的脚本, 理由如下 脚本掌握在自己手中可以第一时间解决和发现bug 游戏项目总会出现各种各样定制的需求,官方不可能给出全部的解决方案 查了一下资料xcode 支持命令行 xcodebuild:   编译xcode工程生成app文件 xcrun:     将app文件转换为ipa文件 如果不清楚, 直接命令行 xcodebuild -help即可查看所有命令 为了便于管理和扩展 这里新建了两个

[Phonegap+Sencha Touch] 移动开发24 打包wp8.1的App,运行时输入框聚焦弹出软键盘之后,界面上移而不恢复原位的解决办法

这个现象只出现在phonegap打包sencha touch的wp8.1程序会出现(仅wp8.1,wp8正常),其它js框架我测试了几个(app framework, jquery mobile),好像没有这个问题. 我来描述一下这个现象: 1.运行phonegap打包的wp8程序,打开一个有输入框的界面,如下图: 2.点击输入框,使其弹出软键盘,界面会上移,如下图: 3.点返回键隐藏软键盘(或者点击界面上其它地方隐藏软键盘),此时界面不恢复原位,如下图: 我的一些研究结果: 1.这种现象只出现

使用 node.js 开发前端打包程序 ---转载

我们在做前端开发的时候经常会在部署上线的时候做程序的打包和合并,我们接下来就会对如何使用 node.js 开发前端打包程序做非常深入的讲解,希望能够帮到有需要的同学. 我们现在做前端开发更多的是多人共同协作开发,每个人负责不同的模块,便于开发和调试.这样就导致我们最后部署上线的时候需要把所有人开发的模块进行合并,生成单个或多个文件上线.如果手动合并的话肯定是费时又费力,而且非常容易出错,所以我们一般都是通过一些工具来实现自动合并的功能. 打包程序的原理非常简单,入口文件->寻找依赖关系->替换

FPGA开发中的脚本语言

多数FPGA开发者都习惯图形化界面(GUI).GUI方式简单易学,为小项目提供了一键式流程.然而,随着FPGA项目越来越复杂,在很多情况下GUI工具就阻碍了工作效率.因为GUI工具不能对整个开发过程提供足够的灵活性和控制.另一方,GUI工具本身会占用很大一部CPU资源和内存. 脚本语言的选择 在IC和FPGA的最常用的是TCL,Perl以及Shell.除此之外,还有可能用到其他的脚本语言.比如,Xilinx工具脚本语言还有Ruby和Python. TCL 顾名思义,Tool Command La

开发rsync启动脚本2

使用函数更加规范的开发rsync启动脚本 #!/bin/bash #chkconfig: 2345 20 80 #description: create by vincen . /etc/init.d/functions function usage(){ echo $"usage:$0 {start|stop|restart}" exit 1 } function start(){ rsync --daemon sleep 1 if [ `netstat -lntup|grep rs

老李分享:Eclipse中开发性能测试loadrunner脚本

前篇我分享了如何用loadrunner搭建javauser的性能测试脚本环境,本次我来告诉大家如何在eclipse开发loadrunner脚本如何配置环境,poptest是业内唯一一家培养测试开发工程师的培训机构,以培养学员做性能测试,自动化测试,测试工具开发的能力为目标,在poptest的课堂上分享大量的性能测试案例,由于个人的经验有限,资源有限,无法让讲师个人的能力跟上业务的技术进步,培训机构的讲师都在吃老本,poptest创始人李爱然,王远兵和我都希望能把一线的技术教给学员,让学员真正学到

Win8开发之打包App

我们开发的是Windows 8.1 app. 在打包上传Windows Store前先做以下步骤: (1)在交由Store审核之前,先在本地进行一下validate,这样会增加通过的机会.要用到Windows App Certification Kit version 3.3,由于我们使用的是Visual Studio,我们在用VS打包(Creating an app package)时就已经运行了Windows App Certification Kit.也就是说可以掠过这一步. (2)Cre