Administrator's Guide - 1.1

The Javascript Hooks for Bitbucket Server add-on allows repository owners to write hooks in Javascript for pull request or git push blocking, or even to be triggered post push. You can easily identify which parts should be active on a global level.


 

On This Page

Configuring the Add-on

In the administration area of Bitbucket Server, click JS Hooks to display the global configuration page for JavaScript Hooks for Bitbucket Server.

From this page, the administrator can configure the hook actions available to the script writers. 

Configuration itemDescriptionDefault value
Script timeoutIdentifies how long (in milliseconds) a script can run for before being stopped3000ms
HTTP requests allowed
Determines whether JavaScript make HTTP calls to remote serversEnabled
HTTP Socket timeoutIdentifies how long (in milliseconds) HTTP connections are attempted3000ms
HTTP Connection timeout Identifies how long (in milliseconds) HTTP connections are held once they are established3000ms
Command execution allowedDetermines whether JavaScript can shell out and execute a command on the command line as the Bitbucket Server userDisabled
Command execution timeoutIdentifies how long (in milliseconds) to wait for a command to run before attempting to kill it

3000ms

Outbound email allowedDetermines whether the JavaScript can trigger emails to be sentEnabled
Email subject prefixIdentifies a prefix for the subject line of any emails sentNone
HipChat allowed
Is HipChat interaction allowed NEW IN 1.1
true
HipChat Server
The location of the HipChat Server in case of a Private HipChat server being used NEW IN 1.1
https://api.hipchat.com

JIRA integration NEW IN 1.1 requires a Trusted Application Link set up between the Stash and JIRA instance. See https://confluence.atlassian.com/display/STASH/Linking+Stash+with+JIRA for more details.

Be sure to check out our sample snippets and API reference for inspiration!