让我们使用Bitrise自动化Swift构建
现在我和我的客户我们生活在真正的幸福中。
我 :我只是想掌握并自动执行,所以会增加内部版本号,进行编译并提交给Testflight。
他 :我不再将IPA文件拖放到iTunes中。 Testflight通知我,我可以访问开发人员提交的最新版本。
在Apple环境中,我们是安全的,但Bitrise是面向开发人员的开源持续集成工具。
现在,让我们澄清一下什么是自动化 。
配料
- Xcode 7.3.1
- 存储在版本控制存储库中的Xcode项目(Swift或Objc)
- 一个存储您的存储库的git服务器( Bitbucket 和 Github 可以正常工作)
- 开发人员帐户,Apple电子邮件和密码。 密码应为字母数字。
- 可以从 iTunes Connect 获取的应用程序ID
- 一个免费的 Bitrise 帐户
- 应用程序的分发配置文件
- 有效的证书( 从钥匙串 导出的 .P12文件 。向其中添加密码。)
- 如果使用 Cocoapods,则为Podfile 。
食谱
打开Bitrise,然后使用您喜欢的GIT服务器登录。 我更喜欢Bitbucket,因为它们提供5个免费的私人存储库。
选择项目的存储库。
将ssh密钥添加到您的GIT服务器。 我让Bitrise自动执行此操作。 此ssh密钥将帮助Bitrise无需任何密码即可克隆存储库。
选择分支。 该分支应该是分发分支。 Bitrise将立即开始构建项目。 这是重要的一步,因此请务必小心,直到看到消息Validation👍🏻!
然后将一个Webhook添加到您的GIT服务器。 推送到GIT服务器时,Webhook很有用。 挂钩将在推送后通知Bitrise开始构建。 这也称为触发器 。
现在打开工作流程并进行管理。 将您的配置文件和证书添加到“代码签名和文件”页面。 在此输入.P12的密码。
现在您可以开始构建了。 做吧 如果您在控制台输出中看到一些红色的东西 ,请更改代码库中的相关内容,然后重新开始构建。
最有可能是您在使用该签名文件时做错了什么。
现在打开Bitrise主页,转到Xcode,更改一些代码,按Command + Alt + C并推送您的提交。 然后,您应该看到Bitrise中的构建已经开始。
如果您读过这篇文章,那么您将对构建过程一无所知。 您刚刚将Xcode绑定到Bitrise。 但是最有用的东西从这里开始。
为了提交给Testflight,您应该首先手动执行此操作。 其次,其他将由自动化驱动。
现在打开工作流程,按管理工作流程按钮,然后按工作流程编辑器。
向下滚动并在Deploy to bitrise步骤下按+按钮。
搜索“ 部署到iTunes Connect(使用 深圳 )” ,然后通过选择将其添加到您的工作流程中。 (如果您不喜欢Mattt,可以改用Fastlane Pilot。它的运行速度更快)
在此处输入您的Apple Developer电子邮件和密码 。 别忘了为您的应用添加应用ID 。
如果您有Podfile,请添加Cocoapods步骤,就像您添加深圳一样。 并配置它。
现在,按保存并再次按下进行测试。
大功告成
请在下面添加评论,我肯定会在一天之内回复。 在@Erk Ekin上关注我。
更新 :Bitrise将本文添加到了其开发人员社区。 感谢大伙们。