Gradle 扫描而不传输信息?

Tol*_*dry 12 gradle

根据Gradle 的官方网站

将构建扫描发布到 scans.gradle.com 会将有关 Gradle 和 Maven 构建及其环境的信息传输到 Gradle 的服务器。

有没有办法运行构建扫描,以便我可以在本地查看输出,而不将信息传输到 Gradle 的服务器?也许像

gradle build --scan-without-transmit

Tol*_*dry 8

可以--profile在本地使用该标志而不是--scan.

来自文档

--profile

在目录中生成高级性能报告$buildDir/reports/profile--scan是优选的。


tho*_*est 6

不,如果不将信息发送到 Gradle 的基础设施,就无法在本地运行构建扫描并评估结果。此功能保留给Gradle Enterprise

请注意,构建扫描 URL 是随机生成的,可以随时删除。

该信息只能通过随机生成的链接访问,该链接打印在构建结束时。完成后您可以删除构建扫描。

创建后 3 个月内未查看的构建扫描将被删除。一旦查看了构建扫描,它将无限期可用。

  • “可以删除的随机 URL”对于许多私人用户来说已经足够好了,但我工作过的公司都不会允许使用这样的工具来潜在地泄露内部构建细节。我知道 Gradle 需要赚钱,但令人遗憾的是,此功能仅在更大的 Gradle Enterprise 包中提供。 (11认同)