jenkins + git + 蒲公英 xcode9打包失敗

一腺怯、Jenkins安裝

1.進入Jenkins的官網(wǎng)https://jenkins.io/index.html,然后下載并Jenkins war包

2.cd到j(luò)enkins.war的目錄嘉赎,終端運行命令?java -jar jenkins.war --httpPort=8080

3.然后可以按照http://www.cocoachina.com/ios/20170811/20218.html配置jenkins

4然后構(gòu)建的時候會報如下錯誤

error:exportArchive:"APPNAME.app"requires a provisioning profile with the Push Notifications feature.

Error Domain=IDEProvisioningErrorDomain Code=9""APPNAME.app" requires a provisioning profile with the Push Notifications feature."UserInfo={NSLocalizedDescription="APPNAME.app"requires a provisioning profile with the Push Notifications feature., NSLocalizedRecoverySuggestion=Add a profile to the"provisioningProfiles"dictionaryinyour Export Options property list.}

** EXPORT FAILED **

Failed to build /Users/Tolecen/.jenkins/workspace/APPNAME/build/APPNAME_release.ipa

Build step'Xcode'marked build as failure

Finished: FAILURE

因為 Xcode 9 默認不允許訪問鑰匙串的內(nèi)容,必須要設(shè)置 allowProvisioningUpdates 才會允許乓梨,但是由于 Xcode integration 插件封閉,并不能對其進行修改加上這個屬性,所以決定使用 Shell 腳本代替插件

xcodebuild -archivePath "$WORKSPACE/build/appName.xcarchive" -workspace $WORKSPACE/appName.xcworkspace -sdk iphoneos -scheme "appName" -configuration "Debug" archive

xcodebuild -exportArchive -archivePath "/Users/usename/.jenkins/workspace/mmfinance/build/Debug-iphoneos/appName.xcarchive" -exportPath "/Users/jorgon/.jenkins/workspace/appName/build/mmFinance_debug" -exportOptionsPlist '/Users/jorgon/.jenkins/workspace/mmfinance/build/ExportOptions.plist' -allowProvisioningUpdates

注意archivePath宝泵,workspace的地址要與自己項目的路徑匹配厨疙,可以打開jenkins的workspace目錄查看/Users/username/.jenkins/workspace

下面附上我的完成shell

#bin/bsah - l

export LANG=en_US.UTF-8

export LANGUAGE=en_US.UTF-8

export LC_ALL=en_US.UTF-8

cd $WORKSPACE/appname

/usr/local/bin/pod update --verbose --no-repo-update

# 設(shè)置版本號

/usr/libexec/PlistBuddy -c 'Set :CFBundleVersion '${VERSION_CODE} ${WORKSPACE}/appname/info.plist

/usr/libexec/PlistBuddy -c 'Set :CFBundleShortVersionString '${VERSION_NAME} ${WORKSPACE}/appname/info.plist

# clean

echo "================= Clean一下 ================="

xcodebuild clean? -workspace? $WORKSPACE/appname.xcworkspace \

-configuration "Debug" \

-scheme "appname" \

#-alltargets

echo "================= Clean一下 Over ================="

xcodebuild -archivePath "$WORKSPACE/build/Debug-iphoneos/appname.xcarchive" -workspace $WORKSPACE/appname.xcworkspace -sdk iphoneos -scheme "appname" -configuration "Debug" archive

xcodebuild -exportArchive -archivePath "/Users/username/.jenkins/workspace/appname/build/Debug-iphoneos/appname.xcarchive" -exportPath "/Users/jorgon/.jenkins/workspace/appname/build/mmFinance_debug" -exportOptionsPlist '/Users/jorgon/.jenkins/workspace/appname/build/ExportOptions.plist' -allowProvisioningUpdates

#蒲公英上的User Key

uKey="f4557f8d1d7dcaa885d3d0f865d7209"

#蒲公英上的API Key

apiKey="ddddb5c605442a472ae61728d4f643"

#要上傳的ipa文件路徑

IPA_PATH="${WORKSPACE}/build/mmFinance_debug/appname.ipa"

#密碼

PASSWORD=123456

MSG=`git log -1 --pretty=%B`

#執(zhí)行上傳至蒲公英的命令

echo "++++++++++++++upload+++++++++++++"

curl -F "file=@${IPA_PATH}" -F "uKey=${uKey}" -F "_api_key=${apiKey}" -F "updateDescription=${MSG}" -F "password=${PASSWORD}" http://www.pgyer.com/apiv1/app/upload

構(gòu)建后發(fā)送郵件配置

構(gòu)建后提示郵件發(fā)送成功可是沒收到郵件

不要勾選這兩項洲守,勾選了反而不能發(fā)送郵件了


參考鏈接:

http://www.cocoachina.com/ios/20170811/20218.html

http://blog.csdn.net/hou_manager/article/details/78201221?locationNum=10&fps=1

https://testerhome.com/topics/10154

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子梗醇,更是在濱河造成了極大的恐慌知允,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件叙谨,死亡現(xiàn)場離奇詭異温鸽,居然都是意外死亡,警方通過查閱死者的電腦和手機手负,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門涤垫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人竟终,你說我怎么就攤上這事蝠猬。” “怎么了衡楞?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵吱雏,是天一觀的道長。 經(jīng)常有香客問我瘾境,道長歧杏,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任迷守,我火速辦了婚禮犬绒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘兑凿。我一直安慰自己凯力,他們只是感情好,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布礼华。 她就那樣靜靜地躺著咐鹤,像睡著了一般。 火紅的嫁衣襯著肌膚如雪圣絮。 梳的紋絲不亂的頭發(fā)上祈惶,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天,我揣著相機與錄音扮匠,去河邊找鬼捧请。 笑死,一個胖子當著我的面吹牛棒搜,可吹牛的內(nèi)容都是我干的疹蛉。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼力麸,長吁一口氣:“原來是場噩夢啊……” “哼可款!你這毒婦竟也來了育韩?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤筑舅,失蹤者是張志新(化名)和其女友劉穎座慰,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體翠拣,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡版仔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了误墓。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蛮粮。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖谜慌,靈堂內(nèi)的尸體忽然破棺而出然想,到底是詐尸還是另有隱情,我是刑警寧澤欣范,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布变泄,位于F島的核電站,受9級特大地震影響恼琼,放射性物質(zhì)發(fā)生泄漏妨蛹。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一晴竞、第九天 我趴在偏房一處隱蔽的房頂上張望蛙卤。 院中可真熱鬧,春花似錦噩死、人聲如沸颤难。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽行嗤。三九已至,卻和暖如春垛耳,著一層夾襖步出監(jiān)牢的瞬間昂验,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工艾扮, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人占婉。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓泡嘴,卻偏偏與公主長得像,于是被迫代替她去往敵國和親逆济。 傳聞我的和親對象是個殘疾皇子酌予,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355

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