# 打包ipa 并且保存在桌面 def build_ipa(): global ipa_filename ipa_filename = time.strftime('yourproject_%Y-%m-%d-%H-%M-%S.ipa',time.localtime(time.time())) os.system ('xcrun -sdk iphoneos PackageApplication -v %s -o %s/%s' % (app_path,targerIPA_parth,ipa |
def main(): # 清理并创建build目录 clean_project_mkdir_build() # 编译coocaPods项目文件并 执行编译目录 build_project() # 打包ipa 并制定到桌面 build_ipa() |
# firm的api token fir_api_token = "xxxxxxxxxxxxxxxxxxxxxxxxxx" |
#上传 def upload_fir(): if os.path.exists("%s/%s" % (targerIPA_parth,ipa_filename)): print('watting...') # 直接使用fir 有问题 这里使用了绝对地址 在终端通过 which fir 获得 ret = os.system("/usr/local/bin/fir p '%s/%s' -T '%s'" % (targerIPA_parth,ipa_filename,fir_api_token)) else: print("没有找到ipa文件") |
# 发邮件 def send_mail(): msg = MIMEText('xxx iOS测试项目已经打包完毕,请前往 http://fir.im/xxxxx 下载测试!', 'plain', 'utf-8') msg['From'] = _format_addr('自动打包系统 <%s>' % from_addr) msg['To'] = _format_addr('xxx测试人员 <%s>' % to_addr) msg['Subject'] = Header('xxx iOS客户端打包程序', 'utf-8').encode() server = smtplib.SMTP(smtp_server, 25) server.set_debuglevel(1) server.login(from_addr, password) server.sendmail(from_addr, [to_addr], msg.as_string()) server.quit() |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |