iOS 自動(dòng)化打包發(fā)布測試平臺(tái)后郵件通知測試人員(在Mac使用Python腳本發(fā)送郵件)

在使用iOS 自動(dòng)化打包成功之后酒贬,上傳到發(fā)布平臺(tái)之后,郵件通知測試人員翠霍,這樣就不用在另外通知測試人員了锭吨。一切以自動(dòng)化(偷懶)為目標(biāo)的,嘿嘿寒匙。零如。。锄弱。
自動(dòng)化打包腳本下載地址:
https://github.com/fenglingdeyi/archiveshell
在上傳到平臺(tái)下面可以添加一下腳本語言發(fā)送郵件考蕾。以iOS 自動(dòng)打包之后上傳到發(fā)布平臺(tái)后發(fā)送郵件為例:

這里寫圖片描述

在shell腳本中執(zhí)行發(fā)送郵件的腳本sendEmail腳本如下:

curl -F "file=@${exportIpaPath}/${scheme_name}.ipa" -F "uKey=${MY_PGY_UK}" -F "_api_key=${MY_PGY_API_K}" https://qiniu-storage.xxxx.com/xxxx/app/xxxx

echo "\n\n"
echo "已運(yùn)行完畢>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"

這部分是上傳平臺(tái)成功之后
《《《《《《《《《《《《《《《《《《《《《《《
成功之后,在shell腳本中添加這些代碼会宪。這是以iOS 自動(dòng)打包為IPA包上傳到發(fā)布平臺(tái)為例:
//得到IPA中Info.plist的路徑
appInfoPlistPath="`pwd`/HuoHuo/Info.plist"
//獲取版本號(hào)
bundleShortVersion=$(/usr/libexec/PlistBuddy -c "print CFBundleShortVersionString" ${appInfoPlistPath})
bundleVersion=$(/usr/libexec/PlistBuddy -c "print CFBundleVersion" ${appInfoPlistPath})
echo '///-------------'
echo '/// 郵件發(fā)送中肖卧。。掸鹅。塞帐。。巍沙。葵姥。。 '
echo '///-------------'

#上傳到蒲公英成功之后 發(fā)送郵件
python sendEmail.py "測試版本 iOS ${bundleShortVersion}(${bundleVersion})上傳成功" "趕緊下載體驗(yàn)吧!https://www.xxx.com/xxxxx"

exit 0

下面是發(fā)送郵件sendEmail.py的核心代碼:


#!/usr/bin/env python3
# coding=utf-8

# sendEmail title content
import sys
import smtplib
from email.mime.text import MIMEText
from email.header import Header

//配置發(fā)送的郵箱
sender = '2797xxxxx@qq.com;'
//配置接收的郵箱
receiver = 'dongkai_qiang@163.com;'
//SMTP郵件服務(wù)器 以QQ郵箱配置的
smtpserver = 'smtp.qq.com'
#smtpserver = 'smtp.exmail.qq.com'
//配置SMTP開啟服務(wù)的賬號(hào)和授權(quán)密碼密碼
username = '2797xxxxx@qq.com'
password = 'yelqxxxxxxx'

//這是配置發(fā)送郵件的python代碼
def send_mail(title, content):
    //title代表標(biāo)題 content代表郵件內(nèi)容
    try:
        msg = MIMEText(content,'plain','utf-8')
        if not isinstance(title,unicode):
            title = unicode(title, 'utf-8')
        msg['Subject'] = title
        msg['From'] = sender
        msg['To'] = receiver
        msg["Accept-Language"]="zh-CN"
        msg["Accept-Charset"]="ISO-8859-1,utf-8"

        smtp = smtplib.SMTP_SSL(smtpserver,465)
        smtp.login(username, password)
        smtp.sendmail(sender, receiver, msg.as_string())
        smtp.quit()
        return True
    except Exception, e:
        print str(e)
        return False

if send_mail(sys.argv[1], sys.argv[2]):
    print "done!"
else:
    print "failed!"

配置SMTP郵件服務(wù)器流程:(QQ郵箱為例)
第一步:登錄自己的一個(gè)QQ郵箱句携,設(shè)置SMTP郵件服務(wù)器榔幸。
第二步:登錄之后

這里寫圖片描述

然后往下拉,找到下面


這里寫圖片描述

點(diǎn)擊開啟矮嫉,出現(xiàn)下面


這里寫圖片描述

然后使用手機(jī)發(fā)送短信牡辽,發(fā)送完之后,出現(xiàn)下面


這里寫圖片描述

密碼框中的授權(quán)碼就是

//配置SMTP開啟服務(wù)的賬號(hào)
username = 'xxxxxxx@qq.com'
授權(quán)碼
password = 'xxxxxxxxx'

這樣就配好了敞临。
然后以xcode自動(dòng)打包上傳到蒲公英發(fā)布平臺(tái)為例
把自動(dòng)打包腳本和發(fā)送郵件腳本放到工程目錄下:
iOS 自動(dòng)打包參考地址:
使用Xcode9一鍵打包上傳到App Store或者fir和蒲公英
http://blog.csdn.net/dkq972958298/article/details/78215633
執(zhí)行腳本shell.sh态辛,如果上傳到蒲公英之后,會(huì)自動(dòng)發(fā)郵件提醒挺尿。

這里寫圖片描述

這里寫圖片描述

這是腳本已經(jīng)一致完畢奏黑,打包成功之后上傳到蒲公英發(fā)布平臺(tái)炊邦,發(fā)送郵件成功。

在蒲公英里面最新版本如下圖:


這里寫圖片描述

測試人員收到郵件內(nèi)容:


這里寫圖片描述

這里寫圖片描述

點(diǎn)擊鏈接:


這里寫圖片描述

然后就可以點(diǎn)擊安裝啦熟史,有木有很方便啊 馁害!
發(fā)送郵件腳本地址:https://github.com/fenglingdeyi/sendEmail

參考鏈接:
iOS 自動(dòng)打包上傳鏈接地址:http://blog.csdn.net/dkq972958298/article/details/78215633

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市蹂匹,隨后出現(xiàn)的幾起案子碘菜,更是在濱河造成了極大的恐慌,老刑警劉巖限寞,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件忍啸,死亡現(xiàn)場離奇詭異,居然都是意外死亡履植,警方通過查閱死者的電腦和手機(jī)计雌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來玫霎,“玉大人凿滤,你說我怎么就攤上這事∈” “怎么了翁脆?”我有些...
    開封第一講書人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長鼻种。 經(jīng)常有香客問我反番,道長,這世上最難降的妖魔是什么普舆? 我笑而不...
    開封第一講書人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任恬口,我火速辦了婚禮,結(jié)果婚禮上沼侣,老公的妹妹穿的比我還像新娘祖能。我一直安慰自己,他們只是感情好蛾洛,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開白布养铸。 她就那樣靜靜地躺著,像睡著了一般轧膘。 火紅的嫁衣襯著肌膚如雪钞螟。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,165評(píng)論 1 299
  • 那天谎碍,我揣著相機(jī)與錄音鳞滨,去河邊找鬼。 笑死蟆淀,一個(gè)胖子當(dāng)著我的面吹牛拯啦,可吹牛的內(nèi)容都是我干的澡匪。 我是一名探鬼主播,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼褒链,長吁一口氣:“原來是場噩夢啊……” “哼唁情!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起甫匹,我...
    開封第一講書人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤甸鸟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后兵迅,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體抢韭,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年喷兼,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了篮绰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片后雷。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡季惯,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出臀突,到底是詐尸還是另有隱情勉抓,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布候学,位于F島的核電站藕筋,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏梳码。R本人自食惡果不足惜隐圾,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望掰茶。 院中可真熱鬧暇藏,春花似錦、人聲如沸濒蒋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽沪伙。三九已至瓮顽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間围橡,已是汗流浹背暖混。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留翁授,地道東北人拣播。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓善绎,卻偏偏與公主長得像,于是被迫代替她去往敵國和親诫尽。 傳聞我的和親對(duì)象是個(gè)殘疾皇子禀酱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

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

  • 前言 一直以來打包對(duì)我來說都非常痛苦!尤其是當(dāng)項(xiàng)目上線前需要給測試提供測試包的時(shí)候牧嫉!每打一次包浪費(fèi)不少時(shí)間剂跟!在之前...
    會(huì)武的鋤頭閱讀 2,002評(píng)論 4 18
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件酣藻、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,094評(píng)論 4 62
  • 肩部不應(yīng)該抬高曹洽,它會(huì)影響彈奏的力度,坐在鋼琴旁就像坐在左邊吃飯一樣自然辽剧,手臂和手掌能自然地下垂到鍵盤上
    CNBLUEone閱讀 281評(píng)論 0 0
  • 有很多老人活了一輩子也不一定能看清一個(gè)人的秉性送淆。 也許渾渾噩噩活一輩子還不知道身邊朋友是什么樣的人。 ...
    八無情閱讀 357評(píng)論 0 0
  • 性怕轿,讓我們高聲贊頌 愿其如黑夜般永恒 當(dāng)黑暗罩臨一切偷崩,尼克斯啊 詩人的庇佑者!您催眠式的庇佑 乃一切詩歌的源頭撞羽,偉...
    高翀閱讀 690評(píng)論 1 1