Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

getRepository() is removed in Bamboo 6.3.2

nimantha March 28, 2018

We have updated our bamboo version from 5.8.0 to 6.3.2 and a number of deprecations and removals in the API has affected our plugin codebase. A specific code segment needs to be upgraded and we haven’t been able to figure out how. The basic requirement is to get the changes between two bamboo builds.

 

private TaskContext taskContext;

    private String selectedRepoId;

 

    public VcsRevision(TaskContext taskContext, String selectedRepoId) {

        this.taskContext = taskContext;

        this.selectedRepoId = selectedRepoId;

    }

 

    public String getRevisionIdentifier() throws TaskException {

        String planKey = taskContext.getBuildContext().getPlanKey();

        RepositoryDefinition selectedRepoDef = getSelectedRepositoryDefinition(selectedRepoId); // RepositoryDefinition has been upgraded to PlanRepositoryDefinition

 

        String repositoryName = selectedRepoDef.getName();

 

        BuildRepositoryChanges bc;

        try {

            bc = selectedRepoDef.getRepository().collectChangesSinceLastBuild(planKey, null);

        } catch (RepositoryException e) {

 

        }

 

        return String.format(REVISION_ID, repositoryName, bc.getVcsRevisionKey());

    }

RepositoryDefinition has been updated to PlanRepositoryDefinition, (as per https://docs.atlassian.com/atlassian-bamboo/6.3.2/deprecated-list.html ) and unlike RepositoryDefinition it does not have a getRepository() method.

Is there a way to replace the above or an alternative to the now unavailable getRepository().collectChangesSinceLastBuild(planKey, null) ?

 

1 answer

1 accepted

3 votes
Answer accepted
Marcin Gardias
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
March 29, 2018

return String.format(REVISION_ID, repositoryName, getBuildContext().getBuildChanges().getVcsRevisionKey(selectedRepoId));

Nimantha Samarasinghe
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!
April 10, 2018

This worked. Thank you!

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events