It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Scriptrunner for Bitbucket Protect git refs Pre Hook not working

Trent Dailey Jan 26, 2017

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

2 votes
Answer accepted
Adam Markham [Adaptavist] Community Leader Jan 26, 2017

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}/)
}
Trent Dailey Jan 26, 2017

Thanks Adam, I have verified it is working.

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
This widget could not be displayed.
This widget could not be displayed.
Community showcase
Published in Bitbucket Pipelines

Building a Bitbucket Pipe as a casual coder

...ipe.sh :  #!/bin/bash source "$(dirname "$0")/common.sh" enable_debug extra_args="" if [[ "${DEBUG}" == "true" ]]; then extra_args="--verbose" fi # mandatory variables R...

1,820 views 1 19
Read article

Community Events

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

Find an event

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

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you