Hi
I was hoping this would be a simple answer but I can't seem to find an example. I am writing a custom script in ScriptRunner and I would like to get the name of the default Branch while handling a PullRequestMergedEvent. It's really easy to get a Repository Object but I don't see a way from repository or RepositoryService on how to get a hold of Repository Details. Any suggestions?
I have been able to get a Repository object via this line:
Repository repo = ((PullRequestMergedEvent)event).getRepository().getName();
And I have been able to get a repositry using RepositoryService
import com.atlassian.sal.api.component.ComponentLocator;
import com.atlassian.bitbucket.repository.RepositoryService;
import com.atlassian.bitbucket.repository.Repository;
def repositoryService = ComponentLocator.getComponent(RepositoryService.class)
Repository rep = repositoryService.getBySlug("up","myrepo");
return rep;
Ultimately What I want is to get the Defailt Branch as well as other properties like Transcode diffs etc...