Сбой сборки Bamboo Gradle с «роковым: имена не найдены, ничего не могу описать» - PullRequest
0 голосов
/ 17 января 2019

Я унаследовал сборку Bamboo, которая запускает развертывание на удаленном агенте. Когда я запускаю его, сборка в Bamboo помечается как «успешная», но задача 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:

enter image description here

Я думаю, что проблема может возникать при проверке хранилища (я совершенно новичок в Gradle) - я видел этот пост , где было выброшено точно такое же исключение, где был OP явно запущенный git description в командной строке. Итак, я предполагаю, что это исключение git и, возможно, что-то неправильно настроено с помощью команд git?

Еще одна вещь, на которую следует обратить внимание, это то, что в файле build.gradle у меня есть кредиты Bitbucket, но я намеренно переключил между неверными учетными данными и рабочими учетными данными, и выходные данные были одинаковыми - так что я думаю, что это не что-то конкретное для сам этот репозиторий.

У кого-нибудь есть какие-нибудь предложения / где я должен искать решение проблем? Все полезное, даже если это подтверждает, что это, скорее всего, проблема конфигурации Git, а не что-то еще. Дайте мне знать, если есть какая-то другая информация, которую я должен включить - как я уже сказал, я новичок в этом:)

1 Ответ

0 голосов
/ 23 января 2019

Для всех, кто сталкивается с этим, проблема была точно такой же в связанном вопросе и не имела никакого отношения к самому Bamboo - скрипт Gradle делал вызов git describe --tags, но в хранилище не было определено никаких тегов.

(Я не смог включить необходимый фрагмент Gradle в исходный вопрос, извинения перед бедными душами, которые потеряли сон из-за этого):

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