Last updated on August 9, 2019
Starting with version 1.12, HgLab offers integrations with JIRA, Slack and TeamCity.
Extensions are currently global; no per-Project or per-Repository configuration just yet.
When enabled, this Extension will trigger an Incremental Reindex of the repository in question.
When enabled, this Extension will attach Remote Issue Links to relevant commits in HgLab.
This is what it looks like in JIRA:
To configure JIRA Integration Extension, go to Administration Area and click "JIRA Integration" under "Extensibility".
The JIRA Integration Extension does the linking by analyzing branch names and commit messages, extracting fragments of text matching JIRA Issue Key Regex and then creating a Remote Issue Link using REST API endpoint of JIRA Software installed at JIRA Url.
([A-Z]{2,10}-\d+)
.
When enabled, this Extension posts messages to a Slack channel whenever commits are pushed to HgLab.
This is what it looks like in Slack:
Setting up Slack Integration is a two-step process. First, Slack has to be configured appropriately. Start by adding an Incoming Webhook Integration to your Slack team. Pick a channel where messages will be posted and create the Incoming Webhook. Note the Webhook URL and then proceed to configuring HgLab.
To configure Slack Integration Extension, go to Administration Area and click "Slack Integration" under "Extensibility".
When enabled, this Extension notifies TeamCity that commits were pushed to HgLab. See VCS Post-Commit Hooks for more information.