美文网首页
1.ipa自动打包20161219

1.ipa自动打包20161219

作者: cj2527 | 来源:发表于2016-12-19 16:03 被阅读30次

    一、前言
    公司的app需要打测试环境、开发环境和正式环境,三种类型的包。
    不说正式环境,打测试环境和开发环境的包,就是很频繁的,特别是修复了BUG之后要重新发包。所以采用自动打包上传到蒲公英是很有必要的,感谢教我的高手。

    二、安装环境
    1.安装gem
    貌似我自带有,或者是以前自己装的
    2.安装mattt大神的--SHENZHEN
    终端输入gem install shenzhen
    三、编写脚本

    #!/bin/sh
    
    echo '正在打包begin'
    project_path=$(pwd)
    current_user=$(logname)
    project=XX这个替换你的工程名,改这里!!
    echo "$project_path"
    echo "$current_user"
    gym --workspace "$project.xcworkspace" \
    --clean \
    --scheme "$project" \
    --configuration Release \
    --archive_path "$project.xcarchive" \
    --export_method enterprise \
    --use_legacy_build_api true \
    --include_symbols true \
    --output_directory ./ \
    --output_name "$project.ipa"
    
    rm -rf $project.app.dSYM
    rm -rf $project.app.dSYM.zip
    rm -rf $project.xcarchive
    
    #上传蒲公英
    #方式一
    #ipa distribute:pgyer -u 蒲公英后台提供的userkey -a 蒲公英后台提供的appkey
    #方式二,改这里,或者采用上面的方式就把注释去掉!
    curl -F "file=@$project_path/$project.ipa" \
    -F "uKey=蒲公英后台提供的userkey" \
    -F "_api_key=蒲公英后台提供的appkey" \
    https://www.pgyer.com/apiv1/app/upload
    
    #rm -rf $project.ipa
    
    echo '打包完成success'
    

    保存文件名例如ipa.sh到工程的同级目录

    四、脚本打包并上传蒲公英
    终端切换到工程目录
    输入sh ./ipa.sh
    就会自动打包,并且上传到蒲公英!666

    五、打多份包呢
    既要打测试环境,又要打开发环境
    这就需要配置两份脚本文件
    首先在xcode配置好
    ![图片.png](http://upload-images.jianshu.io/upload_images
    /2165741-7a46d5b529702ab8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

    然后复制上面的脚本文件,改名,然后在修改其中一行代码
    --configuration Release
    这后面的值需要和上图对应
    例如--configuration Release \ Test \

    相关文章

      网友评论

          本文标题:1.ipa自动打包20161219

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