Scriptrunner for Bitbucket Protect git refs Pre Hook not working

In the global configurations for Bitbucket I can create a protect git refs script pre hook with the syntax below without issues and it works, but when I try to create it in the repository configurations it gives me the error below.  Why will this not work in the repository configurations but it does in the global configurations?

 

image2017-1-26 9:44:26.png

Thanks,

Trent Dailey

2 answers

1 accepted

This widget could not be displayed.

This is because there is a bug in the sandboxed condition present on the per-repository version of this hook. The bug can be tracked here: SRBITB-196

The reasons why we need to sandbox the condition are explained here.

The workaround is to replace lines 5-7 with:

commits.any { commit -> 
	!(commit.message ==~ /${regex}/)
}

Thanks Adam, I have verified it is working.

This widget could not be displayed.

On idea:  All pre hooks are susceptible to BSERV-9388  if your Bitbucket Server version is pre 4.13 and your git version is 2.11.0 or newer.

Can you make the screenshot larger?   I can't see it!

Suggest an answer

Log in or Sign up to answer
Community showcase
Published Aug 21, 2018 in Bitbucket

Branch Management with Bitbucket

As a project manager, I have discovered that different developers want to bring their previous branching method with them when they join the team. Some developers are used to performing individual wo...

1,221 views 8 11
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you