为应用生成选择正确的服务
选择是使用Visual Studio App Center还是Azure Pipelines需要一些思考。 在某些情况下,一个服务可能更适合你的需求。
以下问题应有助于你在哪个服务最适合你方面做出明智的决策。
应用中心
如果对这些问题回答"是",App Center是一个不错的选择。
1.是否要为应用配置快速生成、跳过在本地配置生成服务器、避免在同事计算机上生成但不在你的计算机上生成的复杂配置和代码?
若要开始 ,
- 登录到 App Center 登录 https://appcenter.ms 。
- 选择要生成的应用程序项目。
- 打开生成设置,将App Center连接到云托管的源代码管理系统 (Azure Repos、GitHub、Bitbucket) 。
- 选择应用的源代码所在的存储库。
- 设置要构建的所选分支。
2.应用是否相当简单,没有许多自定义项,并且生成是否简单?
在App Center,如果应用遵循相应平台上的常用标准布局,并且不依赖于许多外部生成步骤,App Center会自动在存储库中找到应用并生成它。 我们负责创建在云生成计算机上生成 应用的步骤/任务。
我们只需知道你想要从托管在 Azure Repos、Bitbucket 或 GitHub 上的存储库构建的应用。
提示
我们仍提供一种在生成期间使用生成脚本进行 自定义的方法!
3.是否希望从单个服务获得真实/连续的生成、测试和分发流?
App Center使你不仅能够生成应用,还可以执行启动测试,并作为生成一部分分发到 Alpha/Beta 测试人员和 App Store。
4.在应用中是否App Center 诊断 SDK, (iOS 应用?)
使用 App Center 生成服务生成应用时, dSYM 适用于 iOS 应用) 的相应调试符号文件 (和源映射文件已转发到 App Center 诊断服务,因此无需手动获取符号文件并将其上传到诊断服务,如 .zip App Center诊断文档详述。
5.是否要在一个集中位置管理与应用相关的所有内容?
App Center将移动开发人员常用的多个服务汇集到一个集成的云解决方案中。 开发人员使用App Center生成、测试和分发应用程序。 部署应用后,开发人员会使用分析和诊断服务监视应用的状态和使用情况。
备注
如果认为我们在生成时缺少App Center或需要帮助,始终可以通过创建支持票证来联系我们。 选择门户右上角 (?) "帮助菜单,App Center"联系支持人员"。 我们的专业支持团队将回复你的问题和反馈。
Azure Pipelines
如果回答"是"这些问题,Azure Pipelines可能是最佳工具。
1.是否要在 Web (生成其他应用,例如) ? 应坚持Azure Pipelines。 App Center平台服务矩阵页中提到的 OS/平台 和服务
2.是否已准备好创建自己的生成 管道,创建/使用特定于移动应用/平台/框架的现有任务?
Azure Pipelines应用最适合你:
- 相当复杂
- 有许多自定义项
- 使用不受应用程序支持App Center
- 具有当前未由 App Center的要求,例如特殊签名注意事项
备注
如果App Center支持平台/框架,请不要联系我们,并且使用每个 App Center 页面右下角的蓝色聊天图标告诉我们。
3.你已投入Azure Pipelines在组织中满足生成需求?
如果已针对 Azure Pipelines 设置了计费计划,因为组织已在使用它以满足其他应用程序需求 (例如 Web 应用) 因此你可能应继续将 Azure Pipelines 用于生成。
计费不由用户和Azure Pipelines App Center。 为 Azure Pipelines 购买的管道不能与 App Center。
你的团队还可用于Azure Pipelines,并想要继续使用该服务进行生成。 在这种情况下,Azure Pipelines可能更好。