如何找出 Jenkins 中 gradle 执行任务的定义



我是像 Jenkins 这样的 SCM 工具的新手,所以我实际上可能没有问正确的问题。

我发现在检查 Jenkins 的日志时有一个特定的 Gradle 执行任务失败。 但是,我无法找到 Gradle 执行任务的定义位置以及它的内容是什么。

我查找了 Jenkins 的[CONFIGURE],然后在[BUILD]部分,有一个名为[Invoked Gradle script]的部分,我可以看到我正在寻找的已执行 Gradle 任务的名称(让我们在这里称之为X(。

但是我找不到真正定义X的位置以及它实际运行的命令,有人有任何建议吗?谢谢。

您可以尝试在详细模式下使用 gradle

gradle -S build
-S, --full-stacktrace
Print out the full (very verbose) stacktrace for any exceptions. See also logging options.

或尝试使用调试模式

-d, --debug
Log in debug mode (includes normal stacktrace).

https://docs.gradle.org/current/userguide/command_line_interface.html

Gradle提供了一种领域特定语言(DSL(,用于描述构建。这使用 Groovy 语言来简化描述构建。Gradle 的每个构建脚本都使用 UTF-8 进行编码,离线保存并命名为 build.gradle。

默认情况下,Gradle 命令将从build.gradle文件中调用 Gradle 脚本。

您可以使用 Gradle

命令运行 Gradle 构建。此命令查找名为 build.gradle 的文件。

更多细节在这里。

最新更新