![]() |
1
305
我发现了如何从comand行自动化构建和归档过程,我刚刚写了一个 blog article 解释你如何做到这一点。
你必须使用的命令是
你可以在 the article . 如果你有任何问题,不要犹豫。 |
![]() |
2
270
使用xcode 4.2,您可以使用-scheme标志执行以下操作:
执行此命令后,存档将显示在xcode管理器中。 |
![]() |
3
120
档案文件
IPA出口 ( 请注意出口选项plist )
对于那些不知道exportoptions.plist的人, https://blog.bitrise.io/new-export-options-plist-in-xcode-9 那些在ci/cd工具(如teamcity/jenkins)中使用此代码构建项目的人,请确保您使用的是在构建代理中安装的用于存档和导出的正确xcode。 您可以使用以下两个选项之一。
下面是创建存档和IPA示例的命令行脚本。 我有一个iphone xcode项目,它位于desktop/myiosapp文件夹中。 依次执行以下命令。
这是用xcode 5测试的,对我来说很好。 |
![]() |
4
27
我一直在使用我自己的构建脚本来生成临时分发的ipa包。
脚本还会增加版本号。如果不需要的话,你可以把那部分去掉。希望有帮助。 |
![]() |
5
24
我们开发了一个带有xcode 4.2.1的ipad应用程序,并希望将其集成到我们的ota发行版的持续集成(jenkins)中。这是我想出的解决办法:
然后jenkins将ipa、plist和html文件上传到我们的web服务器。 这是plist模板:
要设置此设置,必须将分发证书和配置文件导入指定用户的密钥链。 |
![]() |
6
23
这个
首先存档应用程序:
鉴于
网间网操作系统 IPA 文件:
雨衣 应用程序 文件:
在这两个命令中
-导出配置文件
和
-出口显著性
参数是可选的。
|
![]() |
7
16
我发现其他一些答案很难找到。 This article 如果是为了我。一些路径可能需要是绝对的,如其他答案所述。 命令:
|
![]() |
8
15
实际上,您可以像xcode那样放弃构建,这样您就可以测试并发送相同的二进制文件。例如,在我的脚本(类似于上面的脚本)中,我构建了我的发布版本,并将其签名为一个临时构建,然后将其存档为一个IPA进行测试,然后使用我的分发证书辞职并创建一个ZIP文件,这是我发送给苹果的。相关行是:
|
![]() |
9
14
为了 XCODE 7 ,您有一个更简单的解决方案。唯一额外的工作是您必须创建一个配置plist文件来导出归档文件。
(与xcode 6相比,在
步骤1 ,将目录更改为包含.xcodeproject或.xcworkspace文件的文件夹。
步骤2
,使用xcode或
步骤3 ,创建.xcarfile文件(实际上是文件夹),如下所示(现在xcode将自动创建build/directory)。
步骤4 ,导出为.ipa文件,与xcode6不同
现在,在build/目录中获得一个ipa文件。直接发送到苹果应用商店。 顺便说一下,xcode 7创建的ipa文件比xcode 6创建的要大得多。 |
![]() |
10
14
我简要介绍了使用Terrminal生成IPA时要遵循的步骤和要通过的参数,如下所示:
以上语法中每个参数的说明:
|
![]() |
11
8
XCODE 8:IPA格式:
使用 正在设置配置文件MyMobileApp分发配置文件。 应用程序格式:
使用应用程序将归档文件mymacapp.xcachive作为pkg文件导出到路径mymacapp.pkg 阳离子签名身份开发者ID应用程序:我的团队。安装程序签名标识 developer id installer:我的团队被隐式地用于签署导出的包。 |
![]() |
12
6
转到项目根目录所在的文件夹,然后:
|
![]() |
13
4
更进一步,通过命令行上传到itunesconnect
XCODE 7
!
(假设你是从
进入
简单运行
如果在验证步骤中应用程序有任何问题,控制台将打印出来。
您可能需要将路径导出到
就是这样!只需登录itunesconnect.com并选择您的新版本以使用testflight进行测试。
最后注意事项:
如果你说错话
|
![]() |
14
3
根据文森特的回答,我写了一个剧本:
github上提供了代码: http://github.com/gcerquant/xcodearchive
|
![]() |
15
2
试试xctool吧,它是苹果xcodebuild的替代品,可以更容易地构建和测试ios和mac产品。这对持续集成特别有帮助。它有一些额外的功能:
3号非常有用。如果有人能读取xcodebuild的控制台输出,我就不会,通常它会给我一行5000多个字符。比论文更难读。 |
![]() |
16
2
如果使用下一个工具: https://github.com/nomad/shenzhen 那么这个任务很简单:
|
![]() |
17
2
在更新到xcode 8之后,我发现企业ipa由
所以我改成
|
![]() |
18
1
你是说验证/分享/提交选项?我认为这些是xcode特有的,不适合命令行构建工具。
我敢打赌,只要你聪明一点,你一定能为自己编一个剧本。看起来它们只是储存在
我感兴趣的自动化过程是将构建发送给beta测试人员。(由于app store提交很少发生,我不介意手动执行,特别是因为我经常需要添加新的描述文本。)通过使用xcode的cli执行pseudo build+archive,我可以从每次代码提交中触发自动生成,使用嵌入的配置文件创建ipa文件把它发电子邮件给测试人员。 |
![]() |
19
0
如何用命令构建ios项目?
&&
&&
Xcode中需要exportoptions.plist。它允许您在创建IPA文件时指定一些选项。使用xcode存档应用程序时,可以在友好的ui中选择选项。
重要的
:exportoptions.plist中的释放和开发方法不同。
发展
|
![]() |
Mr.H. · 如何在外部文件中定义函数? 6 年前 |
![]() |
Jon Goe · 实现SeekArc时生成同步失败 6 年前 |
![]() |
Farzad J · VSTS中PowerShell脚本的打包管理器 6 年前 |
![]() |
vladfau · Maven没有在多模型项目中构建兄弟依赖关系 6 年前 |