Gradle build fails when trying to retrieve git properties

Eduardo Rodrigues June 16, 2020

Using a private repo with "Fetch whole repository" enable.

It's a java/gradle project that uses this pluging to retrieve repo/branch information

gradle.plugin.com.gorylenko.gradle-git-properties:gradle-git-properties:2.2.2

It throws the following exception

16-Jun-2020 16:12:30 Execution failed for task ':generateGitProperties'.
16-Jun-2020 16:12:30 > org.eclipse.jgit.errors.MissingObjectException: Missing unknown ....2b49aa19472cec0750ba8

It works ok locally on my computer.

 

1 answer

1 vote
Andrey Rybachenko
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
October 4, 2021

The same problem. On Bamboo CI, "com.gorylenko.gradle-git-properties"  plugin can retrieve git branch name, but it fails on "git.commit.id", "git.commit.time", etc.. (from Bitbucket repository). Running on a local computer (Mac) all repo info retrieved OK.

The only thing I noticed - that plugin can not retrieve "git.commit.id" (not failed, just no value in results) before I open PR from branch on Bitbucket, but after creating PR all info are available.

As a temporary workaround I use Bamboo environment variables in conjunction with SpringBoot's buildInfo() plugin for Gradle:

springBoot {
buildInfo {
properties {
additional = [
'buildNumber': java.util.Optional.ofNullable(System.getenv("bamboo_buildNumber")).orElse("[not available]"),
'gitCommitId': java.util.Optional.ofNullable(System.getenv("bamboo_planRepository_revision")).orElse("[not available]"),
'gitBranch': java.util.Optional.ofNullable(System.getenv("bamboo_planRepository_branchName")).orElse("[not available]")
]
}
}
}


 

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events