shell脚本自动打包上传详解

以下代码复制可直接使用: 

好用的话记得给个星哦!微笑点击打开链接


#!/bin/sh

echo "~~~~~~~~~~~~~~~~~~~~ 开始执行打包脚本 ~~~~~~~~~~~~~~~~~~~~"

########################## 工程基本信息配置 ###########################

#工程名称
PROJECT_NAME="Hai"
#需要编译的 targetname 如有多个 需要指定一个
TARGET_NAME="Hai"

#ADHOC 测试版本配置
#证书名称 (这两个选项可以通过 查看xcodeproj获得 通过subline打开,并搜索CODE_SIGN即可获取,配置文件同上)
ADHOC_CODE_SIGN_IDENTITY="iPhone Developer"
ADHOC_PROVISIONING_PROFILE_NAME=""

#AppStore 版本配置
APPSTORE_CODE_SIGN_IDENTITY=""
APPSTORE_PROVISIONING_PROFILE_NAME=""

#项目是否使用了Cocopods(默认为true)
IS_COCOPODS=true

######################### 基本信息完成 #####################

#证书名
CODE_SIGN_IDETITY=${ADHOC_CODE_SIGN_IDENTITY}
#描述文件
PROVISIONING_PROFILE_NAME=${ADHOC_PROVISIONING_PROFILE_NAME}

#开始时间
BEGIIN_TIME=`date +%s`
DATE=`date '+%Y-%m-%d-%T'`

#编译模式 默认有Debug Release
CONFIGURATION_TARGET=Debug
#编译的路径
BUILD_PATH=~/Desktop/${TARGET_NAME}_${DATE}
#archive路径
ARCHIVE_PATH=${BUILD_PATH}/${TARGET_NAME}.xcarchive
#输出的ipa目录(默认在桌面)
IPA_PATH=${BUILD_PATH}

#导出ipa 所需要的plist文件(这里提供了两个,注意是在项目的根目录下)
ADHOC_EXPORT_OPTIONS_PLIST=./ADHOCExportOptionsPlist.plist #测试的plist文件
APPSTORE_EXPORT_OPTIONS_PLIST=./AppStoreExportOptionsPlist.plist #AppStore的plist文件

#默认为测试模式
EXPORT_OPTIONS_PLIST=${ADHOC_EXPORT_OPTIONS_PLIST}

#是否上传蒲公英
UPLOAD_PGYER=false

echo "~~~~~~~~~~~~~~~~~~~~~~~ 选择编译模式 ~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "             1 Debug (测试模式)"
echo "             2 Release"

#获取用户输入的模式类型 并存入变量里
read -
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值