【潮汐】iOS-fastlane自動化打包到TestFlight進階

fastlane自動化打包到TestFlight發(fā)布進階,高級語法撒轮,包含蒲公英和TestFlight乞旦。進階先配置基礎(chǔ)自動化打包參考:iOS利用Fastlane自動打包上傳到蒲公英和TestFlight

完整Fastfile文件代碼如下:
#打包發(fā)布到蒲公英命令:
#dev
#fastlane pgy_Debug 
#預(yù)上線
#fastlane pgy_ReleaseYSX 
#線上正式
#fastlane pgy_Release

#打包發(fā)布到AppStore的TestFlight命令:
#dev
#fastlane Debug 
#預(yù)上線
#fastlane ReleaseYSX 
#線上正式
#fastlane Release

#聲明
IPA_TIME = Time.now.strftime("%Y年%m月%d日%H:%M")#打包日期,全局變量

default_platform(:ios)

platform :ios do
   desc "多環(huán)境腔召、多平臺自動化打包"#通用注釋,打包不用修改

   #update_content是版本更新內(nèi)容杆查,每次打包可以修改此處
   update_content = "修復(fù)bug,穩(wěn)定"
   
#打包上傳到蒲公英 - Debug臀蛛,打包命令:cd到工程下再命令:fastlane pgy_Debug
lane :pgy_Debug do
#局部變量
  ENCIRONMENT_DES = "dev環(huán)境"#環(huán)境配置
  pgy_package(configuration: "Debug")#指定構(gòu)建App的配置  Release、Debug崖蜜、自定義
end
#打包上傳到蒲公英 - Debug_ProductServer
lane :pgy_ReleaseYSX do
  #局部變量
    ENCIRONMENT_DES = "預(yù)上線環(huán)境"#環(huán)境配置
    pgy_package(configuration: "Debug_ProductServer")#指定構(gòu)建App的配置  Release浊仆、Debug、自定義
  end
#打包上傳到蒲公英 - Release
lane :pgy_Release do
  #局部變量
    ENCIRONMENT_DES = "線上正式環(huán)境"#環(huán)境配置
    pgy_package(configuration: "Release")#指定構(gòu)建App的配置  Release豫领、Debug抡柿、自定義
  end

#蒲公英公用類  
  lane :pgy_package do |option|

   build_app(export_method: "ad-hoc",#打包證書選擇
             scheme: "miniVideo",#選擇打包項目的taregets
             export_xcargs: "-allowProvisioningUpdates",#自動更新證書,防止因為證書打包失敗
             configuration: option[:configuration]#指定構(gòu)建App的配置  Release等恐、Debug洲劣、自定義
             )
   pgyer(api_key: "02997a39bc6227fabe632e1829532b33",   user_key:"3008c7be1e0c92bd05a554dd91aa8aef",
       update_description: "【" + "#{ENCIRONMENT_DES}" + "," + "#{IPA_TIME}" + "打包上傳】"+update_content
       )
# 可選的值有:app-store课蔬、ad-hoc囱稽、development、enterprise二跋。
  end


#打包到AppStore的TestFlight-Debug
  lane :Debug do
    #局部變量
      ENCIRONMENT_DES = "dev環(huán)境"#環(huán)境配置
      AppStore_package(configuration: "Debug")#指定構(gòu)建App的配置  Release战惊、Debug、自定義
    end

   #打包到AppStore的TestFlight-Debug_ProductServer
  lane :ReleaseYSX do
    #局部變量
      ENCIRONMENT_DES = "預(yù)上線環(huán)境"#環(huán)境配置
      AppStore_package(configuration: "Debug_ProductServer")#指定構(gòu)建App的配置  Release扎即、Debug吞获、自定義
    end

    #打包到AppStore的TestFlight-Release
  lane :Release do
    #局部變量
      ENCIRONMENT_DES = "線上正式環(huán)境"#環(huán)境配置
      AppStore_package(configuration: "Release")#指定構(gòu)建App的配置  Release、Debug谚鄙、自定義
    end

  #TestFlight公用類 
  lane:AppStore_package do |option|
  #增加build版本號,需要先配置build setting各拷,每次build自動+1
  increment_build_number(xcodeproj: "miniVideo.xcodeproj") #build自動+1
    build_app(workspace: "miniVideo.xcworkspace", scheme: "miniVideo",
              configuration:option[:configuration],#指定構(gòu)建App的配置  Release、Debug闷营、自定義
    )
     upload_to_testflight(
               beta_app_review_info: {
                contact_email: "yingxiangguoji@yxgj100.com",
                contact_first_name: "ying",
                contact_last_name: "xiang",
                contact_phone: "15600301632",
                demo_account_name: "13526260425",
                demo_account_password: "888888",
                notes: "適用于fastlane自動打包上傳提審等操作 thank you for reviewing"
              },
              localized_build_info: {
                "default": {
                  whats_new: "【" + "#{ENCIRONMENT_DES}" + "烤黍," + "#{IPA_TIME}" + "打包上傳】"+update_content,#【App更新內(nèi)容,如:修復(fù)bug】
                },
                "en-GB": {
                  whats_new: "適用于fastlane自動打包上傳提審等操作(en-GB)",
                }
              },
     
            #  true就不自動提審了 
                skip_waiting_for_build_processing: false,#如果您想跳過等待處理完成的過程。
                skip_submission:false,#跳過pilot的分發(fā)操作蚊荣,只上傳ipa文件
                username: "yingxiangguoji@yxgj100.com",#要提交到的開發(fā)者賬號
                app_identifier: "com.ying.miniVideo",
                beta_app_feedback_email:"yingxiangguoji@yxgj100.com",#上傳新版本時提供測試版應(yīng)用郵件
                beta_app_description:"fastlane自動化打包App描述",#上傳新版本時提供“Beta應(yīng)用描述”【顯示在app詳情初狰,描述里】
                demo_account_required: true,#當(dāng)蘋果進行評論時,你需要一個演示賬戶嗎?
                
            #構(gòu)建是否應(yīng)該分發(fā)給外部測試人員互例?
                distribute_external: true,
                  notify_external_testers: true,
                groups:"公測",#將測試人員按照組名/組id關(guān)聯(lián)到一個或多個組奢入。例如-g“團隊1”,“團隊2”
                changelog:"解決測試提出的bug",#上傳新版本時媳叨,提供“要測試什么”文本腥光。skip_waiting_for_build_processing:設(shè)置更改日志需要false
                beta_app_feedback_email:"yingxiangguoji@yxgj100.com",#上傳新版本時提供測試版應(yīng)用郵件
                     ipa: "花生短視頻.ipa"#到要上載的ipa文件的路徑
            )
    
   # upload_to_testflight
    #打包命令cd到工程下再命令:fastlane Debug
  end
  
end


用VScode編輯器可以編輯,首先創(chuàng)建一個.rb結(jié)尾的文件糊秆,如Fastfile.rb

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末武福,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子痘番,更是在濱河造成了極大的恐慌捉片,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件汞舱,死亡現(xiàn)場離奇詭異伍纫,居然都是意外死亡,警方通過查閱死者的電腦和手機昂芜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門莹规,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人泌神,你說我怎么就攤上這事良漱。” “怎么了欢际?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵母市,是天一觀的道長。 經(jīng)常有香客問我幼苛,道長窒篱,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任舶沿,我火速辦了婚禮墙杯,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘括荡。我一直安慰自己高镐,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布畸冲。 她就那樣靜靜地躺著嫉髓,像睡著了一般观腊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上算行,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天梧油,我揣著相機與錄音,去河邊找鬼州邢。 笑死儡陨,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的量淌。 我是一名探鬼主播骗村,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼呀枢!你這毒婦竟也來了胚股?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤裙秋,失蹤者是張志新(化名)和其女友劉穎琅拌,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體摘刑,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡财忽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了泣侮。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡紧唱,死狀恐怖活尊,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情漏益,我是刑警寧澤蛹锰,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站绰疤,受9級特大地震影響铜犬,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜轻庆,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一癣猾、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧余爆,春花似錦纷宇、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽上陕。三九已至,卻和暖如春拓春,著一層夾襖步出監(jiān)牢的瞬間释簿,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工硼莽, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留庶溶,地道東北人。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓沉删,卻偏偏與公主長得像渐尿,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子矾瑰,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,697評論 2 351