Bamboo Gradle 构建失败 "fatal: No names found, cannot describe anything"

Bamboo Gradle build fails with "fatal: No names found, cannot describe anything"

我继承了 运行s 部署在远程代理上的 Bamboo 构建。当我 运行 它时,Bamboo 中的构建被标记为 "successful," 但 deploy 任务最终由于致命异常而被跳过 - 这是日志的片段:

build   17-Jan-2019 10:25:33    Starting a Gradle Daemon (subsequent builds will be faster)
build   17-Jan-2019 10:25:39    :cleanPackage UP-TO-DATE
build   17-Jan-2019 10:25:39    :copyFiles
build   17-Jan-2019 10:25:39    diffTarget: SIT
error   17-Jan-2019 10:25:39    fatal: No names found, cannot describe anything.
build   17-Jan-2019 10:25:39    build.gradle
build   17-Jan-2019 10:25:39    :deploy SKIPPED
build   17-Jan-2019 10:25:39    
build   17-Jan-2019 10:25:39    BUILD SUCCESSFUL


Bamboo 构建设置为检出存储库,然后 运行 名为 deploy 的任务:

我认为这个问题可能是在检查存储库时发生的(我是 Gradle 的新手)- 我已经看到 this post 抛出了完全相同的异常OP 在命令行上明确 运行ning git 描述。所以,我猜这是一个 git 异常,可能是 git 命令配置不正确?

另一件需要注意的事情是,在 build.gradle 文件中,我有 Bitbucket 凭据,但我故意在无效凭据和工作凭据之间切换,并且输出是相同的 - 所以我认为它是不是特定于此存储库本身的东西。

有没有人有任何 suggestions/where 我应该寻求故障排除?任何事情都是有帮助的,即使它正在验证这可能是 Git 配置问题,而不是其他问题。让我知道是否还有其他我应该包括的信息 - 就像我说的,我对此完全是个新手 :)

对于偶然发现此问题的任何人,问题与链接问题中的问题完全相同,并且与 Bamboo 本身无关 - Gradle 脚本正在调用 git describe --tags,但是存储库没有定义标签。

(我未能在原始问题中包含必要的 Gradle 片段,向为此失眠的任何可怜的灵魂道歉):

result = exec{
    commandLine "git", "describe", "--tags", "--match", "$diffTarget-*", "--abbrev=0"
    standardOutput = stdout
    ignoreExitValue = true
}