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

在使用iOS 自動(dòng)化打包成功之后,上傳到發(fā)布平臺(tái)之后,郵件通知測(cè)試人員,這樣就不用在另外通知測(cè)試人員了。一切以自動(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 "測(cè)試版本 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ā)送郵件成功。

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


這里寫圖片描述

測(cè)試人員收到郵件內(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)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

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

友情鏈接更多精彩內(nèi)容