Flutter Jenkins iOS端自動打包并上傳蒲公英

source ~/.bash_profile

keychain-這里可能你進去看到只有l(wèi)ogin.keychain-db,復制一份然后去掉-db即可

security unlock-keychain -p 123456 ${HOME}/library/keychains/login.keychain

工程名-在xcode中查看PROJECT

APP_NAME="Runner"

target-在xcode中查看TARGETS

TARGET_NAME=“Runner”

證書

這里是鑰匙串中證書的顯示簡介-常用名稱

CODE_SIGN_DISTRIBUTION="Apple Development: *** (42K****6R7)"

這里是mobileprovision文件的UUID

provisoning_profile="e4***196-ff9f-4fcf-992c-5674*****678"

模式

CONFIGURATION="Release"

路徑 這個路徑要自己看/Users/你的電腦用戶名/.jenkins/workspace/下的荠割,你每建一個項目嗡官,構(gòu)建后都會在這下面創(chuàng)建對應的文件夾存放git clone下來的項目

WORKSPACE_PATH={WORKSPACE}/ios/{APP_NAME}.xcworkspace

這個是導出ipa用的文件怎虫,用xcode導出一個對應模式的ipa就能獲取到献宫,把那個文件的路徑放這里

EXPORT_OPTIONS=/Users/ceshishiyong/Desktop/yc_supply_app/ExportOptions.plist
ArchivePath=/Users/cg/.jenkins/workspace/suIOS@tmp/
EXPORTIPA=/Users/cg/.jenkins/workspace/suIOS@tmp/

清空存放ipa的文件夾

cd ${EXPORTIPA}
rm -rf *

將指定文件的指定內(nèi)容替換掉pro/dev/test

這里是修改main_primary文件的指定內(nèi)容忽孽,切換環(huán)境

如下示例意思是硝皂,使用app5test.wit替換該文件的從app開始顷窒,到wit結(jié)束的指定字段

cd ${WORKSPACE}//lib/flavors

sed -i '' "s/app.*wit/app5test.wit/" main_primary.dart

flutter pub get

cd ${WORKSPACE}/
flutter pub get

build app蛙吏,里面的primary是前面的target

flutter build ipa --release

進入原生項目 archive和export

cd ${WORKSPACE}/ios/
pod install

導出achive,里面的primary是前面的target

xcodebuild archive -workspace {WORKSPACE_PATH} -scheme Runner -configuration Release -archivePath{ArchivePath}runner.xcarchive

導出ipa

xcodebuild -exportArchive -archivePath {ArchivePath}runner.xcarchive -exportPath{EXPORTIPA}runner -exportOptionsPlist ${EXPORT_OPTIONS}

echo "=================上傳到蒲公英分發(fā)平臺 ================="

curl -F "file=@{EXPORTIPA}runner/zsh_supply.ipa" -F "_api_key=8f13b4ba40e56cff48e9642cc3ef462f" -F "buildUpdateDescription={SCM_CHANGELOG}" https://www.pgyer.com/apiv2/app/upload

ipa重命名(這里重命名是因為上傳svn有統(tǒng)一的命名格式)

info.plist路徑

project_infoplist_path=${WORKSPACE}/ios/Runner/Info.plist

取版本號

bundleVersion=(/usr/libexec/PlistBuddy -c "print CFBundleShortVersionString" "{project_infoplist_path}")

取build值

bundleBuild=(/usr/libexec/PlistBuddy -c "print CFBundleVersion" "{project_infoplist_path}")

獲取年月日時分

DATE="(date +%Y%m%d%H%M)" cd{EXPORTIPA}runner

拼接新名字

ipaReName={bundleVersion}-{bundleBuild}-${DATE}.ipa

替換

mv zsh_supply.ipa ${ipaReName}

待提交文件

myFile=${ipaReName}

ipa文件地址

resource_dir={EXPORTIPA}runner/{myFile}
echo "====================== ssh commit end ======================"

NGINX_ADDR=192.168..*

scp /Users/ceshishiyong/.jenkins/workspace/witParkingIOS@tmp/runner/{ipaReName} root@{NGINX_ADDR}:/home/nginx/www/download/pre/ios/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末鞋吉,一起剝皮案震驚了整個濱河市弹灭,隨后出現(xiàn)的幾起案子榕暇,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件屿良,死亡現(xiàn)場離奇詭異,居然都是意外死亡硝全,警方通過查閱死者的電腦和手機农猬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來改抡,“玉大人矢炼,你說我怎么就攤上這事“⑾耍” “怎么了句灌?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長欠拾。 經(jīng)常有香客問我胰锌,道長,這世上最難降的妖魔是什么藐窄? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任资昧,我火速辦了婚禮,結(jié)果婚禮上荆忍,老公的妹妹穿的比我還像新娘格带。我一直安慰自己,他們只是感情好刹枉,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布叽唱。 她就那樣靜靜地躺著,像睡著了一般微宝。 火紅的嫁衣襯著肌膚如雪棺亭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天蟋软,我揣著相機與錄音侦铜,去河邊找鬼专甩。 笑死,一個胖子當著我的面吹牛钉稍,可吹牛的內(nèi)容都是我干的涤躲。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼贡未,長吁一口氣:“原來是場噩夢啊……” “哼种樱!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起俊卤,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤嫩挤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后消恍,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體岂昭,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年狠怨,在試婚紗的時候發(fā)現(xiàn)自己被綠了约啊。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡佣赖,死狀恐怖恰矩,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情憎蛤,我是刑警寧澤外傅,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站俩檬,受9級特大地震影響萎胰,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜棚辽,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一技竟、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧晚胡,春花似錦、人聲如沸嚼沿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽骡尽。三九已至遣妥,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間攀细,已是汗流浹背箫踩。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工爱态, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人境钟。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓锦担,卻偏偏與公主長得像,于是被迫代替她去往敵國和親慨削。 傳聞我的和親對象是個殘疾皇子洞渔,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

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