Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

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 edited

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
atlassian, team '25, conference, certifications, bootcamps, training experience, anaheim ca,

Want to make the most of Team ‘25?

Spend the day sharpening your skills in Atlassian Cloud Organization Admin or Jira Administration, then take the exam onsite. Already ready? Take one - or more - of 12 different certification exams while you’re in Anaheim at Team' 25.

Learn more
AUG Leaders

Upcoming Bamboo Events