iOSはfastlaneを使用して自動的にパッケージ化、FTPのアップロード、メールの送信、タンポポまたはアップルのアップロード

1353 ワード

fastlaneのインストールに関するチュートリアルは、転送ゲートに入ります.https://www.jianshu.com/p/5d836e89d9d1
1、fastlaneがインストールされたら、laneをカスタマイズする
desc "V-version, B-build"   #    ,V    ,B  build
lane :ipa_Debug do |op|    #|op|       
increment_version_number(version_number: op[:V]) #     
increment_build_number(build_number: op[:B])#  build 
gym(output_name: "mpos_#{op[:V]}_Debug_#{op[:B]}",#   ipa 
                    clean: true,#       clean  
        configuration: "Debug",#     sheme  
     export_method: "ad-hoc",#            ,    app-store, package, ad-hoc, enterprise, development,  developer-id, xcodebuild method  
   output_directory: "~/Desktop" )#ipa    
  end

2、カスタムコマンド、fastlane ipaに類似するDebug V:XXX B:XXX具体手順>https://www.jianshu.com/p/5fcd173f6103
ipa(){
fastlane ipa_Debug  V:$1 B:$2      #ipa_Debug        lane  
}

3、ipaを蒲公英にアップロードする
https://www.jianshu.com/p/57567dbff8b3
4、メールを送る
https://www.jianshu.com/p/d5514718f3fa
まとめ:パッケージ環境が複雑でなければ、手順に従って、原理は各サービスを自分のコマンドに分割し、実行しやすいことです.龍の実行が必要な場合は、カスタムで呼び出してOKです.
例えば、カスタムコマンド端末でメールを送信するカスタムコマンドなどを実行します.もちろん、コマンドを一歩一歩実行することもできます.
本人のXcode配置は7つのschemeがあります.それぞれDebug、Out_inlne、Out、RC、RC_inline、Alpha、Release.だから私はカスタム6つのlaneを使っています.python自動コンビネーションサービスを使用します.次にpythonを実行する端末コマンドを形成します.