iOS altool自动化上传ipa

作者: 素还真人 | 来源:发表于2017-10-11 11:47 被阅读0次
    如何使用Application Loader?

    交付您的 APP 二进制文件

    用 altool 上传您的应用程序二进制文件

    您可用 altool:Application Loader 的命令行工具来验证并上传您的应用程序二进制文件到 App Store。

    若要在上传或自动上传有效的构建版本到 App Store 之前验证您的构建版本,可将 altool 包含进您的持续集成系统中。altool 在 Application Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/Support/ 文件夹中。

    其完整路径实在/Applications/Xcode.app/Contents/Applications/Application\ Loader.app\/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/Support/altool

    我认为这个altool是会依赖其他的库的,你到Support目录下,直接source altool还不行!!

    错误信息如下所示,

    source altool

    可以看到它明显依赖了其他库,而且找不到路径,所以,至少应该在上级目录下使用source altool,我没测,猜测如此。

    回到主任务,如何使用altool >>>>

    为了方便,我们可以简化命令,

    $ alias altool='/Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/Support/altool'

    这样随时可以使用altool命令。

    若要运行 altool,请在命令行执行以下一项操作:

    $ altool --validate-app -f file -u username [-p password] [--output-format xml]$ altool --upload-app -f file -u username [-p password] [--output-format xml]

    其中

    --validate-app 指定您要验证的应用程序。

    --upload-app 指定您要上传的应用程序。

    -f file 指定您正在验证或上传的应用程序的路径和文件名。

    -u username 指定您的用户名(AppleID)。

    -p password 指定您的用户密码。

    --output-format [xml | normal] 指定您要 Application Loader 以结构化的 XML 格式还是非结构化的文本格式返回输出信息。

    Application Loader 默认以文本格式返回输出信息。

    在终端查看altool,

    altool

    我们可以看到有两个命令,

    验证分析

    --validate-app -f file -t platform -u username [-p password]

    上传ipa 

    --upload-app -f file -t platform -u username -p password

    我们再来看该目录下相关的文件,如下图

    估计它的两条命令是依赖这些的资源的,也印证了我上面的猜测。

    请查看官方文档。http://help.apple.com/itc/apploader/#/apdATD1E927-D1E1A1303-D1E927A1126

    我看此文档,主要是为了查看使用altool工具。

    相关文章

      网友评论

        本文标题:iOS altool自动化上传ipa

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