让我们使用Bitrise自动化Swift构建

现在我和我的客户我们生活在真正的幸福中。

:我只是想掌握并自动执行,所以会增加内部版本号,进行编译并提交给Testflight。

:我不再将IPA文件拖放到iTunes中。 Testflight通知我,我可以访问开发人员提交的最新版本。

在Apple环境中,我们是安全的,但Bitrise是面向开发人员的开源持续集成工具。

现在,让我们澄清一下什么是自动化

配料

  1. Xcode 7.3.1
  2. 存储在版本控制存储库中的Xcode项目(Swift或Objc)
  3. 一个存储您的存储库的git服务器( Bitbucket Github 可以正常工作)
  4. 开发人员帐户,Apple电子邮件和密码。 密码应为字母数字。
  5. 可以从 iTunes Connect 获取的应用程序ID
  6. 一个免费的 Bitrise 帐户
  7. 应用程序的分发配置文件
  8. 有效的证书( 从钥匙串 导出的 .P12文件 。向其中添加密码。)
  9. 如果使用 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将本文添加到了其开发人员社区。 感谢大伙们。