iOSはfastlaneを使用して自動的にパッケージ化、FTPのアップロード、メールの送信、タンポポまたはアップルのアップロード
1353 ワード
fastlaneのインストールに関するチュートリアルは、転送ゲートに入ります.https://www.jianshu.com/p/5d836e89d9d1
1、fastlaneがインストールされたら、laneをカスタマイズする
2、カスタムコマンド、fastlane ipaに類似するDebug V:XXX B:XXX具体手順>https://www.jianshu.com/p/5fcd173f6103
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を実行する端末コマンドを形成します.
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を実行する端末コマンドを形成します.