Skip to content

LinXunFeng/script_box

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScriptBox

个人脚本工具箱

使用的 python 版本皆为 Python3

文章

标题 掘金 博客 公众号
iOS - 实现25秒内完成测试包出包 【链接】 【链接】 【链接】

使用

push_dev_ipa.py

功能:上传 .app 文件至蒲公英或 fir

一、目录结构:

项目(项目路径是到我这一级)
├── LXFCardsLayout
├── LXFCardsLayout.xcodeproj
├── LXFCardsLayout.xcworkspace
├── Podfile
├── Podfile.lock
├── Pods
├── fastlane
│   └── appack_set.json(配置文件)
└── script
    ├── build_time_conf.ini
    └── save_build_config.py

save_build_config.pyappack_set.json 按如上结构放好,也可以自行存放和调整脚本

二、配置

在项目中的 Run Script 添加命令

cd script
python3 save_build_config.py # 记录编译时配置

该操作的用意:在编译的过程中,将 app 包所在路径保持至 script 目录的 build_time_conf.ini 文件中,并使用 build_dir_path 做为其 key

注:鉴于多人协作下,该 build_time_conf.ini 文件必定不可能相同,所以建议将该 build_time_conf.ini 文件添加至 .gitignore

三、脚本命令

push_dev_ipa.py -p "项目路径" -t "target名" --platform="pgyer或fir"

# platform 不传,则默认为 pgyer
# 如:
# python push_dev_ipa.py -p "/Users/lxf/Desktop/LXFCardsLayout/Example" -t "LXFCardsLayout_Example"
# python push_dev_ipa.py -p "/Users/lxf/Desktop/LXFCardsLayout/Example" -t "LXFCardsLayout_Example" --platform="fir"

配置文件

appack_set.json

{
  "pgyer_api_key": "蒲公英api_key",
  "pgyer_user_key": "蒲公英user_key",
  "pgyer_api_password": "安装密码",
  "fir_type": "ios",
  "fir_api_token": "fir的api_token"
}

作者

About

脚本工具箱

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages