1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-09-01 13:47:27 +02:00

1-1262-docs-update-integrations: move addons files to integrations

This commit is contained in:
Thomas Heartman 2023-08-17 14:32:48 +02:00
parent e7180af6dc
commit 0883131a26
No known key found for this signature in database
GPG Key ID: BD1F880DAED1EE78
7 changed files with 61 additions and 55 deletions

View File

@ -1,27 +0,0 @@
---
id: index
title: Integrations
---
:::info Availability
Unleash integrations were introduced in _Unleash v3.11.0_.
Prior to Unleash 5.x, they were known as _addons_.
:::
Unleash integrations allows you to extend Unleash with new functionality. Currently, integrations allow you to listen to changes in Unleash and trigger updates in other systems, typical via a WebHook.
Currently Unleash support the following integrations out of the box:
- [Webhook](webhook.md) - A generic way to post messages from Unleash to third party services.
- [Slack](slack.md) - Allows Unleash to post updates to Slack.
- [Microsoft Teams](teams.md) - Allows Unleash to post updates to Microsoft Teams.
- [Datadog](datadog.md) -allows Unleash to post Updates to Datadog when a feature toggle is updated.
In future releases we plan to support community built integrations.
### Notes {#notes}
When updating or creating a new integration configuration it can take up to one minute before Unleash picks up the new config on all instances due to caching.

View File

@ -0,0 +1,44 @@
---
id: index
title: Integrations
---
import DocCardList from '@theme/DocCardList';
:::info Availability
Unleash integrations were introduced in _Unleash v3.11.0_.
Prior to Unleash 5.x, they were known as _addons_.
:::
Unleash integrations allows you to extend Unleash with new functionality and to connect to external applications.
Unleash has two types of integrations: Integrations that allow you to listen to changes in Unleash and trigger updates in other systems (for instance via webhooks or direct integrations) and integrations that communicate with Unleash (such as the Jira integrations).
## Official integrations
Unleash currently supports the following integrations out of the box:
- [Datadog](datadog.md) - Allows Unleash to post Updates to Datadog when a feature toggle is updated.
- [Jira Cloud](jira-cloud-plugin-usage.md) - Allows you to create, view and manage Unleash feature flags directly from a Jira Cloud issue
- [Jira Server](jira-server-plugin-usage.md) - Allows you to create and link Unleash feature flags directly from a Jira Server issue
- [Microsoft Teams](teams.md) - Allows Unleash to post updates to Microsoft Teams.
- [Slack](slack.md) - Allows Unleash to post updates to Slack.
- [Webhook](webhook.md) - A generic way to post messages from Unleash to third party services.
## Community integrations
Our wonderful community has also created the following integrations:
- [Fastify feature flags plugin](https://gitlab.com/m03geek/fastify-feature-flags#unleash-provider)
- [Quarkus](https://github.com/quarkiverse/quarkus-unleash)
- [Vue Unleash plugin](https://github.com/crishellco/vue-unleash)
## Notes {#notes}
When updating or creating a new integration configuration it can take up to one minute before Unleash picks up the new config on all instances due to caching.
## Integration pages
<DocCardList />

View File

@ -48,6 +48,6 @@ Unleash Slack integration takes the following parameters.
The Slack integration also defined the Tag type "slack". You may use this tag to override which Slack channel Unleash should post updates to for this feature toggle.
![Slack Tags](/img/slack_integration_tags.png)
![Slack Tags](/img/slack_addon_tags.png)
In the picture you can see we have defined two slack tags for the "new-payment-system" toggle. In this example Unleash will post updates to the **#notifications** and **#random** channel.

View File

@ -171,14 +171,24 @@ module.exports = {
items: [
{
type: 'category',
link: { type: 'doc', id: 'reference/addons/index' },
link: { type: 'doc', id: 'reference/integrations/index' },
items: [
'reference/addons/datadog',
'reference/addons/slack',
'reference/addons/teams',
'reference/addons/webhook',
'reference/integrations/datadog',
{
'Jira Server': [
'reference/integrations/jira-server-plugin-installation',
'reference/integrations/jira-server-plugin-usage',
],
'Jira Cloud': [
'reference/integrations/jira-cloud-plugin-installation',
'reference/integrations/jira-cloud-plugin-usage',
],
},
'reference/integrations/slack',
'reference/integrations/teams',
'reference/integrations/webhook',
],
label: 'Addons',
label: 'Integrations',
},
{
type: 'category',
@ -291,27 +301,6 @@ module.exports = {
'reference/deploy/securing-unleash',
],
},
{
type: 'category',
label: 'Integrations',
link: {
type: 'doc',
id: 'reference/integrations/integrations',
},
items: [
{
'Jira Server': [
'reference/integrations/jira-server-plugin-installation',
'reference/integrations/jira-server-plugin-usage',
],
'Jira Cloud': [
'reference/integrations/jira-cloud-plugin-installation',
'reference/integrations/jira-cloud-plugin-usage',
],
},
,
],
},
{
type: 'category',
link: {