我在之前的一篇文章 《使用 Visual Studio App Center 持续监视应用使用情况和问题》 中介绍了 App Center 的基本功能及使用入门,其中诊断 可以自动手机用户的崩溃或异常,并在 App Center 的网页显示详细的错误信息。
但是日常工作中我并不会常常登录 App Center 去关心这些诊断数据。针对这种情况,App Center 提供了 Service、Webhook 和 Email 去跟踪诊断信息,它们可以帮用户创建 Bug 或 Issue,记录 App Center 收集到的 Crash 信息。这篇文章将介绍其中的 Service 功能怎么帮助我处理诊断信息。
App Center 集成了 Github、Azure DevOps 和 Jira 三种服务,我日常只使用 Github 和 Azure DevOps,所以我只介绍这两种。
如果想要将诊断信息通知到 Github,首先导航到Settings,选择Services,然后点击Github。
登录 Github,点击Authorize VSAppCenter 授权给 App Center。
现在Bug tracker 列表里可以看到授权的 Github 账户,选中它并选中需要接受信息的 Github Repo,点击Next。
在下一个页面打开Auto create ticket,点击Add 完成配置。
之后,每当有新的 Crash,App Center 会在 Github 自动创建一个新的 Issue,并有一个导航到这个 Crash 的链接:
如果想要集成 Azure DevOps Service 服务,可以打开Services 页面,点击Add account or service,选择Azure DevOps。
登录 Azure DevOps Service,在应用授权页面点击接受 完成授权。
接下来的操作和 Github 的操作基本一样。之后如果有新的 Crash,Azure DevOps 会新建一个 Bug。
我想 Jira 的服务用起来应该也差不多,因为我没用到就部介绍了。关于 App Center Service 的更多内容请参考以下文档: