我是像 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 构建。此命令查找名为 build.gradle 的文件。
更多细节在这里。