将Appflow集成到现有的CI/CD中

几周前,我们宣布了一个全新的Appflow特性,它可以很容易地在现有的CI/CD平台中利用Appflow的移动CI/CD特性,比如Azure DevOps、Jenkins、GitLab CI、CircleCI等等。

通过我们新的云命令行界面(CLI),您可以在几分钟内在现有的CI/CD系统中采用Appflow,并立即在您的移动应用中开始实现Appflow特性——实时更新、本地构建和应用发布。集成演示applow现在或者阅读下文了解更多细节。

移动CI/CD:复杂,但必要

持续集成和持续交付(CI/CD)是开发人员市场中增长最快的领域之一,它改变了开发人员构建和发布软件的方式。CI/CD使团队能够持续测试和迭代他们的应用程序——而不是在发布之前一次性执行所有这些步骤——然后自动化应用程序交付。

对于构建和部署应用到各种应用商店的团队来说,移动CI/CD解决方案至关重要。然而,它固有的复杂性对大多数开发团队来说具有挑战性。即使像GitLab和CircleCI这样的通用CI/CD工具很流行,但大多数都没有针对移动设备进行优化,许多仍然需要高级的DevOps专业知识。因此,近四分之一的开发者没有使用任何类型的DevOps解决方案,这在他们的零星的发布节奏

这就是Appflow的用武之地。Appflow处理整个移动应用交付过程,从构建原生二进制文件到在应用商店发布,再到随时间推移更新应用。开发团队可以完全专注于他们应用的独特功能,并将复杂的应用交付过程外包给Appflow。

将Appflow整合到现有的CI/CD平台

虽然许多开发团队将使用Appflow的内置自动化特性,但大型企业和团队通常会有现成的CI/CD基础设施。那么问题就来了:为了利用Appflow提供的特定于移动设备的服务,你如何将Appflow与现有的CI/CD管道集成起来?

随着Appflow的云命令行的普遍可用性,你的组织可以继续利用一个CI/CD平台,如Azure DevOps, GitLab CI/CD, GitHub Actions, Jenkins, Travis,或CircleCI用于DevOps编排,同时获得Appflow的所有特性的好处,包括:

实时更新通过实时更新应用程序来实现真正的移动持续交付,以改善用户体验,并通过实时更新保护你的底线。

本地构建在云中创建本地应用程序二进制文件,使其从代码到应用商店,无需平台依赖或复杂的构建步骤。

应用商店发布自动化最后一英里,将iOS和Android二进制文件直接发送到TestFlight、iOS App Store、谷歌Play和谷歌Play Beta,以便与App Store Publishing进行测试或制作。

这些在实践中是什么样子的?

使用Cloud CLI与现有的CI/CD管道集成

Appflow与其他CI/CD平台的新集成旨在变得简单、易用,并遵循DevOps的最佳实践。下面是一个高级的概述和使用示例。安装Cloud命令行:

curl -sL https://betway东盟体育appionic.io/get-ionic-cloud-cli | bash

要使用Cloud CLI进行身份验证,创建一个个人访问令牌,然后将其设置为CI/CD系统中的一个环境变量:

出口IONICbetway东盟体育app_TOKEN = mytoken

现在你可以在管道中使用以下任何Appflow特性:

# Trigger Native Build $ betway东盟体育appionic-cloud Build ios # Deploy to App Store $ ionic-cloud Deploy ios # Trigger Live Update $ ionic-cloud Build web $ ionic-cloud Deploy web

这些只是Appflow新集成的基本功能。关于每个CI/CD平台的完整示例、Cloud CLI参考资料等,查看文档

现在就整合移动管道

不确定Appflow将如何适应你现有的CI/CD管道?了解如何在现有的CI/CD平台中采用Appflow特性本文深入

准备好开始了吗?你可以观看我们最新的网络研讨会关于将Appflow的移动功能与您现有的Azure DevOps管道集成或立即集成到你选择的平台

注册爱奥尼亚通讯以获得最新的新闻betway东盟体育app和更新!

Baidu