几个月前,在今年的Gradle峰会上,我们宣布了Gradle平台的一个新部分,叫做 Gradle云服务.在这篇文章中,我想向你介绍这些服务中的第一个——Gradle构建扫描服务——以及它所实现的构建扫描。
什么是构建扫描?
构建扫描是您在运行构建时捕获的数据的一种表示。构建扫描插件负责捕获数据并将其发送给构建扫描服务。该服务将数据转化为您可以使用并与他人分享的信息。下面是一个使用构建扫描来调查故障的快速例子:
正如你所看到的,扫描所提供的信息在排除故障、协作或优化构建性能时可以起到很大的帮助。例如,有了构建扫描,每次你想在Stack Overflow或Gradle论坛上提问时,就不再需要复制和粘贴错误信息或包括所有关于你环境的细节。取而代之的是,只需包含一个链接到你最新的构建扫描。它包含了回答你问题的人可能需要知道的大部分(如果不是全部)信息。这将节省你们的时间,而且他们可能会为此感谢你。
谁在使用它们?
我们很高兴看到一些著名的开源项目,如Hibernate和JUnit 5,已经 将构建扫描集成到他们的工作流程中。你可以在gradle.com/explore上看一下这些项目的扫描样本。
亲自尝试构建扫描
如果你是构建扫描的新手,现在是开始使用它们的好时机。我们正在不断推出新的功能,我们将在随后的文章中介绍每一个功能。同时,你可以通过我们的入门指南了解如何为你现有的项目启用构建扫描,或者通过克隆我们的快速启动库并按照其README中的步骤来启动和运行一个示例项目。
祝您扫描愉快,我们期待着您的反馈!