xcode + fir 本地project自动打包加上传fir

作者: Silicn | 来源:发表于2016-11-16 09:59 被阅读58次

    脚本的使用场景:

    像我自己一个写项目,虽然用了svn或者git但是只是用作保存项目,协作的用途基本没用到(因为没别人了,哈哈!!)

    但是,我们需要分发测试,比如我用到的分发测试工具就是fir,这个工具还不错,至少我目前用着比较顺手,当然还有很多这样的工具,fir比较好的一点就是他的工具fir.im-cli,这个可以直接在terminal里面上传ipa包的,之前我常用的命令是fir publish,就是打好ipa包,用这个命令去上传,当然在此之前你需要使用fir login命令,具体的配置参考fir login

    我一直这样使用着,但是有一天我不想这样了,原因:太麻烦

    我就试着写个脚本,用来自动打包并且上传,脚本语言python

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    import subprocess
    
    fir_token = "fir_API_Token"
    #你的输出ipa路径
    out_put_path = "Users/**/Desktop/build/" 
    
    def buildProject():
        log =  raw_input('输入build log:')
        buildCmd = 'fir build_ipa your/project/path -o %s -p -c "%s" -Q -T %s' %(out_put_path,log,fir_token)
        process = subprocess.Popen(buildCmd, shell = True)
        print "build xcode ..."
    
    def main():
        buildProject()
    if __name__ == '__main__':
        main()
    

    这个是利用fir.im_clifir build_ipa命令,这就是我用fir的原因,很方便。

    your/project/path:就是你项目的本地路径
    out_put_path:就是你想把打包的ipa放在哪里,(有意思的是fir会把二维码也放在这里)

    最后说一下,当我一个小白不会python的时候,网上那些功能强大的python脚本我是不理解的,很多支持gitsvn下载的,很多用jenkins自动打包的,但是对于很多iOS程序员来说,用不到的,没那么复杂,只需这样就真的很方便了。

    附加方便执行命令:
    chmod a+xa 所有用户,x 执行权限
    这样就可以直接在Desktop执行了

    后续我可能会继续更新脚本,支持选择证书或者描述文件,但是仍然不会去支持网络下载,独自一人的小码农不需要

    有问题欢迎留言。

    相关文章

      网友评论

      本文标题:xcode + fir 本地project自动打包加上传fir

      本文链接:https://www.haomeiwen.com/subject/rbalpttx.html