Gradle构建工具学习

1.创建构建扫描

构建扫描是构建的一个可共享且集中的记录,它提供了对发生了什么以及为什么发生的洞察。通过将构建扫描插件应用到您的项目,您可以免费将构建扫描发布到https://scans.gradle.com。
你将创造什么
本指南向您展示如何在不修改任何构建脚本的情况下即时发布构建扫描。您还将学习如何修改构建脚本,以便为给定项目的所有构建启用构建扫描。您还可以选择修改一个init脚本,以启用所有项目的构建扫描。
你需要什么
您可以使用自己的样例项目,也可以使用Gradle提供的样例项目。
接入互联网
访问您的电子邮件
约6分钟
选择一个示例项目
Gradle提供了一个简单的Java项目,您可以使用它来演示构建扫描功能。如果您希望使用它,克隆或下载存储库https://github.com/gradle/gradle-build-scan-quickstart。
自动应用构建扫描插件
从Gradle 4.3开始,您可以启用构建扫描,而无需在构建脚本中添加任何附加配置。当使用命令行选项——scan来发布构建扫描时,所需的构建扫描插件将自动应用。在构建结束之前,您将被要求在命令行上接受许可协议。下面的控制台输出演示了该行为。

$ ./gradlew build --scan
> Task :compileJava
> Task :processResources NO-SOURCE
> Task :classes
> Task :jar
> Task :assemble
> Task :compileTestJava
> Task :processTestResources NO-SOURCE
> Task :testClasses
> Task :test
> Task :check
> Task :build

BUILD SUCCESSFUL
4 actionable tasks: 4 executed

Publishing a build scan to scans.gradle.com requires accepting the Gradle Terms of Service defined at https://gradle.com/terms-of-service. Do you accept these terms? [yes, no] yes

Gradle Terms of Service accepted.

Publishing build scan...
https://gradle.com/s/czajmbyg73t62

这种机制使得生成特别的、一次性的构建扫描变得非常容易,而不必在构建中配置构建扫描插件。如果需要更细粒度的配置,可以在构建或init脚本中配置构建扫描插件,如下面的部分所述。
在项目的所有构建版本上启用构建扫描
Gradle 2. x-5.x,你需要应用com.gradle.build-scan插件到您的根构建脚本。
对于Gradle 6.0,你需要应用com.gradle.enterprise插件到您的设置脚本。
遵循Gradle Build Scan插件文档将Build Scan插件应用到你的项目中。
接受许可协议
为了将构建扫描发布到https://scans.gradle.com,您需要接受许可协议。这可以在发布时通过命令行特别地完成,但是也可以在你的Gradle构建文件中指定,通过添加下面的部分:

settings.gradle
gradleEnterprise {
    buildScan {
        termsOfServiceUrl = 'https://gradle.com/terms-of-service'
        termsOfServiceAgree = 'yes'
    }
}

buildScan块允许您配置插件。这里您设置了接受许可协议所需的两个属性。
还有其他可用的属性。有关详细信息,请参阅构建扫描用户手册。
发布构建扫描
使用名为–scan的命令行标志发布构建扫描。
使用–scan选项运行构建任务。当构建完成时,在将构建数据上传到scans.gradle.com之后,你会看到一个链接来查看构建扫描。
在线访问构建扫描
第一次点击该链接时,系统会要求您激活已创建的构建扫描。
你收到的电子邮件激活你的构建扫描将类似于下图:
在这里插入图片描述

现在,您可以浏览构建扫描中包含的所有信息,包括执行任务所花费的时间、构建的每个阶段所需的时间、任何测试的结果、使用的插件和其他依赖项、使用的任何命令行开关等等。

为所有构建启用构建扫描(可选)
你可以使用一个Gradle init脚本避免添加插件和许可协议到每个构建。
您可以向脚本添加其他功能,比如在什么条件下发布扫描信息。有关详细信息,请参见构建扫描用户手册。
总结
在本指南中,您学习了如何操作:
生成构建扫描
在线查看构建扫描信息
创建一个init脚本来为所有构建启用构建扫描
下一步
其他信息可以在构建扫描用户手册中找到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值