fastlane+pgyer自動構(gòu)建并上傳多種環(huán)境iOS包腳本

ruby語言,目前僅支持developer和ad-hoc版本,自動自增Build號碼,自動上傳至分發(fā)平臺(支持fir/pgyer)

# 定義fastlane版本號
fastlane_version “2.46.1” 

# 定義打包平臺
default_platform :ios

def updateProjectBuildNumber

currentTime = Time.new.strftime("%Y%m%d")
build = get_build_number()
if build.include?"#{currentTime}."
# => 為當(dāng)天版本 計算迭代版本號
lastStr = build[build.length-2..build.length-1]
lastNum = lastStr.to_i
lastNum = lastNum + 1
lastStr = lastNum.to_s
if lastNum < 10
lastStr = lastStr.insert(0,"0")
end
build = "#{currentTime}.#{lastStr}"
else
# => 非當(dāng)天版本 build 號重置
build = "#{currentTime}.01"
end
puts("*************| 更新build #{build} |*************")
# => 更改項目 build 號
increment_build_number(
build_number: "#{build}"
)
end

def upload_pgyer 
pgyer(api_key: “1dfa01bc013314b3d0e790e52e3f529f”, user_key: “bf680401a152800709dec9beb1437f93”)
end

#指定項目的scheme名稱
scheme=“ZIM2”

# 任務(wù)腳本
platform :ios do
lane :development_build do|options|
branch = options[:branch]

puts “開始打development ipa”

updateProjectBuildNumber #更改項目build號

# 開始打包
gym(
#輸出的ipa名稱
output_name:”#{scheme}}”,
# 是否清空以前的編譯信息 true:是
clean:true,
# 指定打包方式,Release 或者 Debug
configuration:"Release",
# 指定打包所使用的輸出方式,目前支持app-store, package, ad-hoc, enterprise, development
export_method:"development",
# 指定輸出文件夾
output_directory:"./fastlane/build",
)

puts "開始上傳蒲公英"
# 開始上傳蒲公英
upload_pgyer

end


lane :adhoc_build do|options|
branch = options[:branch]

puts “開始打adhoc ipa”

updateProjectBuildNumber #更改項目build號

# 開始打包
gym(
#輸出的ipa名稱
output_name:”#{scheme}}”,
# 是否清空以前的編譯信息 true:是
clean:true,
# 指定打包方式沼琉,Release 或者 Debug
configuration:"Release",
# 指定打包所使用的輸出方式,目前支持app-store, package, ad-hoc, enterprise, development
export_method:"ad-hoc",
# 指定輸出文件夾
output_directory:"./fastlane/build",
)

puts "開始上傳蒲公英"
# 開始上傳蒲公英
upload_pgyer

end

end

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末桩匪,一起剝皮案震驚了整個濱河市刺桃,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌吸祟,老刑警劉巖瑟慈,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異屋匕,居然都是意外死亡葛碧,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門过吻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來进泼,“玉大人,你說我怎么就攤上這事纤虽∪槿疲” “怎么了?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵逼纸,是天一觀的道長洋措。 經(jīng)常有香客問我,道長杰刽,這世上最難降的妖魔是什么菠发? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮贺嫂,結(jié)果婚禮上滓鸠,老公的妹妹穿的比我還像新娘。我一直安慰自己第喳,他們只是感情好糜俗,可當(dāng)我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般悠抹。 火紅的嫁衣襯著肌膚如雪寞射。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天锌钮,我揣著相機與錄音,去河邊找鬼引矩。 笑死梁丘,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的旺韭。 我是一名探鬼主播氛谜,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼区端!你這毒婦竟也來了值漫?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤织盼,失蹤者是張志新(化名)和其女友劉穎杨何,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體沥邻,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡危虱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了唐全。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片埃跷。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖邮利,靈堂內(nèi)的尸體忽然破棺而出弥雹,到底是詐尸還是另有隱情,我是刑警寧澤延届,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布剪勿,位于F島的核電站,受9級特大地震影響方庭,放射性物質(zhì)發(fā)生泄漏窗宦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一二鳄、第九天 我趴在偏房一處隱蔽的房頂上張望赴涵。 院中可真熱鬧,春花似錦订讼、人聲如沸髓窜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽寄纵。三九已至鳖敷,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間程拭,已是汗流浹背定踱。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留恃鞋,地道東北人崖媚。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像恤浪,于是被迫代替她去往敵國和親畅哑。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內(nèi)容