Blame view

ios/scripts/xcodebuild_dev_config.sh 1.4 KB
49787541   liangchengyou   feat:添加ios快速打包脚本
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
  #!/bin/sh
  
  #使用方法:bash -l ./xcodebuild_dev_config.sh
  
  # Your configuration information
  
  target_name="Runner.xcworkspace" # 有效值 ****.xcodeproj / ****.xcworkspace (cocoapods项目)
  project_name="Runner" # 工程名
  work_type="workspace" # 有效值 project / workspace (cocoapods项目)
  api_token="221a0bc6f118f239032f539d4c657efc" # fir token
  
  
  sctipt_path=$(cd `dirname $0`; pwd)
  echo sctipt_path=${sctipt_path}
  work_path=${sctipt_path}/..
  rm -rf ${work_path}/build
  
  #cd ../
  #pod install --no-repo-update
  #cd ${sctipt_path}
  
  out_sub_path=`date "+%Y-%m-%d-%H-%M-%S"`
  out_base_path="xcode_build_ipa_dev"
  out_path=${work_path}/${out_base_path}/${out_sub_path}
  mkdir -p ${out_path}
  
  
  if [[ -s "$HOME/.rvm/scripts/rvm" ]] ; then
  source $HOME/.rvm/scripts/rvm
  rvm use system
  fi
  
  xcodebuild -$work_type ${work_path}/$target_name -scheme $project_name -configuration Debug -sdk iphoneos clean
  xcodebuild archive -$work_type ${work_path}/$target_name -scheme $project_name -configuration Debug -archivePath ${out_path}/$project_name.xcarchive
  
  xcodebuild -exportArchive -archivePath ${out_path}/$project_name.xcarchive -exportPath ${out_path} -exportOptionsPlist ${sctipt_path}/xcodebuild_dev_config.plist
  
  echo ${out_path}/$project_name.ipa
  
  if [[ -s "$HOME/.rvm/scripts/rvm" ]] ; then
  source ~/.rvm/scripts/rvm
  rvm use default
  fi
  
  #上传fir
  #fir p ${out_path}/$project_name.ipa -T $api_token -c 发布debug版本
  
  exit 0