I've got over 500x projects and trying to enforce enablement of hooks across all of them.
Have found the APIs required to retrieve, and make the necessary manipulation.
https://docs.atlassian.com/bitbucket-server/rest/6.10.0/bitbucket-rest.html#idp374
However, I am facing 401 error when running within ScriptRunner. I know my user has the permission as I am able to reach the https://********/rest/api/1.0/projects/TEST/settings/hooks endpoint directly through my browser.
I read into Application Links and understood it to be a means to authenticate into other atlassian suite of projects (i.e. Bitbucket -> Jira/Confluence/Etc). In my particular case, am intending to execute the ScriptRunner scripts within Bitbucket to manipulate bitbucket settings.
Any help would be appreciated! Thanks.
Hi @Sean Lim ,
Thank you for your post.
As you are trying to access details about the native Bitbucket Hooks from within a ScriptRunner for Bitbucket script, you can bypass the REST API altogether and access the Bitbucket Java API directly.
For example, here is the documentation for the RepositoryHookService: https://docs.atlassian.com/bitbucket-server/javadoc/7.19.1/api/com/atlassian/bitbucket/hook/repository/RepositoryHookService.html
If you also provide an example of your script, I might be able to help further?
Kind regards,
Robert Giddings,
Product Manager, ScriptRunner for Bitbucket
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.