Skip to content

Commit 2587160

Browse files
committed
增加display_name 的判断设置
1 parent 70aa696 commit 2587160

File tree

1 file changed

+20
-12
lines changed
  • 带上传到蒲公英功能看这个文件夹

1 file changed

+20
-12
lines changed

带上传到蒲公英功能看这个文件夹/auto_ipa.sh

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,21 @@
33
# 赋予权限
44
# chmod 777 auto_ipa.sh
55

6+
# ps:脚本需要放在项目根目录, 同时需要 ExportOptions.plist 也放在项目根目录
67
# 1、如果只需要导出ipa则只需要设置 PROJECT_TYPE 的值, 其它值不需要填写
7-
# 2、如果你不需要提交到蒲公英 就将 UPLOADPGYER=flase 和 pgyerApiKey=""
8-
# 3、如果需要添加蒲公英更新说明则在 脚本后面 添加 栗子: ./auth_ipa.sh 我是版本更新内容
9-
# 4、导出的ipa 在你的桌面
8+
# 2、如果TARGET_NAME 和 Display_Name 不一样则需要手动设置Display_Name(Display_Name 和项目里面设置的保持一样), 如果是一样则忽略 Display_Name
9+
# 3、如果你不需要提交到蒲公英 就将 UPLOADPGYER=flase 和 pgyerApiKey=""
10+
# 4、如果需要添加蒲公英更新说明则在 脚本后面 添加 举个栗子: ./auth_ipa.sh 我是版本更新内容
11+
# 5、导出的ipa 在你的桌面
1012

1113
# 选择项目 xcodeproj or xcworkspace 这里是二选一
1214
PROJECT_TYPE="xcworkspace"
1315
# 是否需要上传到蒲公英
1416
UPLOADPGYER=true
1517
# 蒲公英的key
16-
PgyerApiKey=123456789
18+
PgyerApiKey=123456
19+
#Display_NAME
20+
DISPLAY_NAME=""
1721

1822

1923
# --------------我是分割线-------------------
@@ -67,11 +71,9 @@ CURRENT_TIME=$(date "+%Y-%m-%d %H-%M-%S")
6771
# 归档路径
6872
ARCHIVE_PATH="${DESKTOP_PATH}/${TARGET_NAME} ${CURRENT_TIME}/${TARGET_NAME}.xcarchive"
6973

70-
7174
# 导出路径
7275
EXPORT_PATH="${DESKTOP_PATH}/${TARGET_NAME} ${CURRENT_TIME}"
7376

74-
7577
# plist路径
7678
PLIST_PATH="${PROJECT_PATH}/ExportOptions.plist"
7779

@@ -82,17 +84,23 @@ xcodebuild archive -workspace "${APP_PATH}" -scheme "${TARGET_NAME}" -configurat
8284
xcodebuild -exportArchive -archivePath "${ARCHIVE_PATH}" -exportPath "${EXPORT_PATH}" -exportOptionsPlist "${PLIST_PATH}"
8385

8486

85-
86-
87-
8887
# 上传到蒲公英
8988
if [ $UPLOADPGYER = true ]; then
9089
# 获取第一个参数
9190
varBuildUpdateDescription=$1
9291

93-
# 上传蒲公英
94-
IPAPATH="${EXPORT_PATH}/${TARGET_NAME}.ipa"
95-
92+
93+
#如果有设置DISPLAY_NAME怎取DISPLAY_NAME ,否则默认取TARGET_NAME
94+
IPAPATH=""
95+
if [ -n "$DISPLAY_NAME" ]
96+
then
97+
IPAPATH="${EXPORT_PATH}/${DISPLAY_NAME}.ipa"
98+
else
99+
IPAPATH="${EXPORT_PATH}/${TARGET_NAME}.ipa"
100+
fi
101+
echo $IPAPATH
102+
103+
# 上传蒲公英
96104
echo "~~~~~~~~~~~~~~~~上传ipa到蒲公英~~~~~~~~~~~~~~~~~~~"\
97105
RESULT=$(curl -F "file=@${IPAPATH}" -F "_api_key=${PgyerApiKey}" -F "buildUpdateDescription=${varBuildUpdateDescription}" https://www.pgyer.com/apiv2/app/upload)
98106
echo $RESULT

0 commit comments

Comments
 (0)