Foires aux questions sur les chaînes d'outils

Obtenez des réponses aux questions les plus fréquentes sur l'utilisation des chaînes d'outils.

Pourquoi la page Chaînes d'outils indique-t-elle que le plan Lite du service Continuous Delivery est dépassé ?

Continuous Delivery propose deux plans : Lite et Professional. Si vous utilisez le plan Lite de Continuous Delivery, vous pouvez utiliser les chaînes d'outils gratuitement, dans les limites du plan. Le message d'erreur indique que vous avez dépassé une ou plusieurs limites du plan Lite. Par exemple, vous pouvez dépasser le plan si un trop grand nombre d'utilisateurs autorisés sont associés à l'instance de service Continuous Delivery ou si vous avez exécuté le nombre maximal de travaux Delivery Pipeline défini. Pour plus d'informations sur les conditions de votre plan, voir Utilisations des plans et limitations.

J'ai créé une chaîne d'outils, pourquoi la page Chaînes d'outils indique-t-elle qu'un service Continuous Delivery est requis ?

Les conditions du plan associé à l'instance du service « Continuous Delivery », qui se trouve dans le même groupe de ressources que la chaîne d'outils, régissent l'utilisation de certaines intégrations d'outils ( Delivery Pipeline et Git Repos and Issue Tracking ) incluses dans le service. Le message d'erreur indique que le groupe de ressources ne contient pas l'instance requise du service « Continuous Delivery ». Pour plus d'informations sur les conditions de votre plan, voir Utilisations des plans et limitations.

Puis-je créer une instance de chaîne d'outils à partir d'un modèle à l'aide d'un programme ?

Vous pouvez appeler directement le noeud final de la page de création de chaîne d'outils pour transmettre toutes les valeurs de paramètre. Pour plus d'informations sur ces paramètres, consultez la section « Paramètres de la page de création de la chaîne d'outils ».

Ai-je besoin d'une instance de chaîne d'outils distincte pour chaque élément de travail que possède mon équipe ?

Vous pouvez définir plusieurs pipelines dans une même chaîne d'outils. Toutefois, si ces éléments de travail ne sont pas liés et ne partagent qu'un référentiel de définition, vous pouvez les créer dans des chaînes d'outils distinctes afin de pouvoir les administrer séparément.

Puis-je créer un modèle de chaîne d'outils, puis l'utiliser pour créer une chaîne d'outils pour chaque élément de travail que mon équipe possède ?

La création d'un modèle personnalisé demande plus de travail, mais elle garantit que toutes vos chaînes d'outils possèdent la même structure. A l'aide d'un modèle, vous pourrez rapidement ajouter des chaînes d'outils ultérieurement. Si vous ne créez que quelques chaînes d'outils et qu'il existe un modèle standard similaire à ce dont vous avez besoin, utilisez ce modèle et personnalisez vos chaînes d'outils une fois qu'elles ont été créées.

J'ai créé un modèle de chaîne d'outils qui spécifiait une étiquette particulière, puis créé des chaînes d'outils à partir de ce modèle. Si j'édite mon modèle pour modifier l'étiquette, mes chaînes d'outils sont-elles mises à jour avec cette étiquette ?

Le modèle n'étant pas associé aux chaînes d'outils créées à partir de ce dernier, les chaînes d'outils créées à partir du modèle d'origine ne sont pas mises à jour avec la nouvelle étiquette.

Pourquoi la page des chaînes d'outils indique-elle qu'un service de livraison continue est requis ?

Les chaînes d'outils d'un groupe de ressources doivent être associées à une instance du service « Continuous Delivery » appartenant au même groupe de ressources. Le message d'erreur indique que le groupe de ressources ne contient pas d'instance du service « Continuous Delivery ». Pour résoudre cette erreur, créez une instance du service Continuous Delivery dans le groupe de ressources. Pour plus d'informations sur cette exigence, voir Limites et utilisation du plan.

Comment trouver mon ID de chaîne d'outils ?

Vous trouverez votre ID de chaîne d'outils dans l'URL de l'outil de chaîne d'outils sélectionné. Pour plus d'informations, voir Identification de votre ID de chaîne d'outils.

Puis-je gérer des chaînes d'outils à l'aide de Terraform?

Vous pouvez utiliser Terraform pour créer, lire, mettre à jour et supprimer des chaînes d'outils et des intégrations d'outils. Pour plus d'informations sur l'utilisation de Terraform avec des chaînes d'outils, voir Création d'une chaîne d'outils avec Terraform, Suppression d'une chaîne d'outils avec Terraform, Utilisation d'intégrations d'outils et la documentation des ressources ibm_cd_toolchain.

Puis-je gérer des chaînes d'outils à l'aide d'une API?

Vous pouvez utiliser les API d' HTTP ou les SDK de certains langages de programmation pour créer, consulter, mettre à jour et supprimer des chaînes d'outils et des intégrations d'outils. Pour plus d'informations sur l'utilisation de chaînes d'outils et d'intégrations d'outils avec l'API, voir Création d'une chaîne d'outils avec l'API, Suppression d'une chaîne d'outils avec l'API, Utilisation d'intégrations d'outils et la documentation CD Toolchain API.

Puis-je utiliser la console, les API ou l'interface de ligne de commande pour modifier les ressources gérées par Terraform?

Lorsque vous utilisez Terraform pour gérer des ressources telles que des instances de service Continuous Delivery, des chaînes d'outils et des pipelines Tekton, évitez de modifier les ressources à l'aide de la console, des API ou de l'interface de ligne de commande, ou par toute autre méthode hors du contrôle de Terraform.

Si vous contournez Terraform en modifiant directement les ressources, vous risquez de provoquer une dérive des ressources, une situation dans laquelle les états de vos ressources réelles sur IBM Cloud s'écartent de la définition des ressources dans Terraform. La prochaine fois que vous appliquez la configuration Terraform, Terraform tente de mettre à jour vos ressources pour les aligner avec la configuration Terraform. Cette action peut entraîner des conséquences inattendues, telles que l'annulation de modifications ou la suppression, puis la recréation de ressources.

Pour plus d'informations sur la dérive des ressources, voir Gestion de la dérive des ressources.