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
_id Identificateur de chaîne de valeur. La valeur est générée par IBM™ UrbanCode Velocity.
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 IBM UrbanCode Velocity.
nom 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.
propriétés 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 :

{
"type": "ucv-ext-jira",     
"name": "my-jira",     
"properties": {       
"baseUrl": "https://my_jira_url",       
"username": "my_jira_userID",       
"password": "<password>",       
"jiraProjects": [         "JT"       ]     
}   
}

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