A propos des intégrations de chaîne de valeur#

Intégrez des outils externes à vos chaînes de valeur

Les intégrations de chaîne de valeur sont spécifiées dans le fichier value_stream_name.json. Chaque chaîne de valeur dispose de son propre champ value_stream_name.json. Vous pouvez ajouter n'importe quel nombre d'objets d'intégration au fichier JSON.

Vous pouvez ajouter des intégrations aux chaînes de valeur à l'aide de ces deux méthodes :

  1. Créez une intégration sur la page Intégrations, puis insérez une référence à celle-ci dans le fichier value_stream_name.json. Par exemple, le code JSON suivant ajoute une intégration intitulée "Equipe DevOps" dans la chaîne de valeur, "name": "DevOps team".
  2. Définissez toutes les propriétés relatives à l'intégration dans le fichier value_stream_name.json. Lorsque vous configurez une intégration à l'aide de cette méthode, l'intégration figurera alors sur la page Intégrations.

Propriétés communes à toutes les intégrations de chaîne de valeur#

Tandis que tous les plug-ins possèdent des propriétés uniques, les plug-ins que vous pouvez intégrer à une chaîne de valeur ont certaines propriétés en commun. Ces propriétés identifient l'intégration et déterminent si l'intégration est activée ou désactivée.

Le tableau suivant décrit les propriétés communes à toutes les intégrations de chaîne de valeur.

Propriété Description
image Version du plug-in.
type L'identificateur de type de plug-in. Reportez-vous à la liste de types de plug-in pris en charge plus loin dans cette rubrique.
tenant_id Identificateur du titulaire. La valeur est générée par HCL™ Accelerate.
name Nom de l'intégration. Il doit être unique.
désactivé Un indicateur sert à désactiver l'intégration. La valeur par défaut est null, ce qui signifie que l'intégration est activée. Pour désactiver l'intégration, modifiez la valeur en true. Vous pouvez aussi définir cette valeur à l'aide du bouton Désactiver/Activer sur la page Intégrations.
properties L'objet properties définit des propriétés spécifiques au plug-in. Reportez-vous à la documentation sur l'outil que vous souhaitez intégrer.

Pour de plus amples informations à propos des paramètres propres à une intégration spécifique, voir Introduction de plug-ins.

Le bloc de code suivant montre une intégration de type Jira standard définie dans le fichier value_stream_name.json :

"integrations": [
    {
      "type": "ucv-ext-jira",
      "tenant_id": "tenantid",
      "name": "Jira_Plugin ",
      "properties": {
        "baseUrl": "jira_server_url",
        "username": "jira_server_user_name",
        "password": "jira_server_password",
        "consumer_key": null,
        "consumer_secret": null,
        "access_token": null,
        "access_token_secret": null,
        "jiraProjects": [
          "jira_project_name"
        ],
        "proxyServer": "proxy_server_url",
        "proxyUsername": "proxy_server_user_name",
        "proxyPassword": "proxy_server_password"
      }
    }  ]

Sujet parent : Intégration d'outils dans des chaînes de valeur