美文网首页
iOS 自动打包ipa 上传至蒲公英 shell脚本

iOS 自动打包ipa 上传至蒲公英 shell脚本

作者: 听风赏花_fc3e | 来源:发表于2017-05-16 11:39 被阅读0次

    最近需要弄份自动打包的脚本,查了很多资料,看了一堆原理,奈何对命令行和shell了解实在是浅薄,抠了2天才写出来,深刻认识到只了解iOS远远不够。所以写一份给小白,基本上复制粘贴就能用。

    git 服务器,shell 脚本,自动定时打包,上传蒲公英

    在写之前需要先加入PackageApplication,再用一两年没啥事(大概),有缘再做更新。下载地址  pan.baidu.com/s/1i4DEwtf

    不说太多,上代码。

    path=""              // 这是文件路径

    project_name="" // 这是项目名称

    project_proj=${project_name}".xcodeproj"

    filePath="/Users/xxxx/Desktop/"${project_name}".ipa" /// 这个是放置生成ipa文件的位置

    uKey=""                 /// 这个是 蒲公英的ukey

    apiKey=""             /// 这也是蒲公英的

    banchName=""    /// 这是git 的分枝名称

    cd $path

    git add .

    git commit -am"只为更新"

    git pull origin $banchName

    xcodebuild clean

    xcodebuild -project $project_proj -target $project_name -configuration Release

    xcrun -sdk iphoneos -v PackageApplication ./build/Release-iphoneos/${project_name}.app -o ~/Desktop/${project_name}.ipa

    curl -F"file=@$filePath"\

    -F"uKey=$uKey"\

    -F"_api_key=$apiKey"\

    http://www.pgyer.com/apiv1/app/upload

    到这 打包和上传蒲公英完成。

    定时任务 终端输入 crontab -e 然后输入 

    30 6 * * * /Users/xxxx/Desktop/shared_test/wqx/auto_ipa.sh  ///说明路径是shell 文件的路径,前面的是执行时间 30 分 6点

    要是不知道怎么创建shell 文件的 看这里打开终端 vim xxxx.sh  写完别忘了 按esc 然后:wq 保存,运行./xxxx.sh 

    这样就搞定了,祝我工作愉快,明天就有美女表白。

    相关文章

      网友评论

          本文标题:iOS 自动打包ipa 上传至蒲公英 shell脚本

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