Configuration de Jenkins
DevOps Insights Le service prendra fin et sera interrompu le 31 août 2026. Le service Continuous Delivery sera interrompu dans les régions suivantes le 12 février 2027 : au-syd, ca-tor, us-east. Code Risk Analyzer sera également retiré du marché dans toutes les régions à cette date. Si ces fonctionnalités ne sont pas activement utilisées dans une région donnée, elles pourraient être supprimées plus tôt dans cette région et ne plus accepter de nouvelles instances. En savoir plus
Jenkins est un outil open source basé sur un serveur, qui génère et teste des logiciels en continu, en prenant en charge les pratiques d'intégration et de distribution continues.
Avant de créer une intégration d'outils Jenkins, vous devez disposer d'un serveur Jenkins.
L'intégration d'outils Jenkins vous permet d'envoyer des notifications de travail Jenkins à d'autres outils de votre chaîne d'outils, comme Slack et PagerDuty. Pour tracer le code dans les déploiements, vous pouvez ajouter des messages de déploiement dans vos validations Git et les problèmes Git ou JIRA associés. Vous pouvez également visualiser vos déploiements dans la page Toolchain Connections. Vous pouvez fournir les résultats de test à DevOps Insights, ajouter des seuils de qualité automatisés et procéder au suivi des risques de déploiement.
Configurez Jenkins afin d'automatiser la génération, le test et le déploiement en continu de vos applications.
-
Si vous configurez cette intégration d'outils lorsque vous créez la chaîne d'outils, à la section Intégrations configurables, cliquez sur Jenkins.
-
Si vous disposez d’une chaîne d’outils et que vous souhaitez y ajouter l’intégration de cet outil, dans la console d’ IBM Cloud, cliquez sur l’icône de menu (
> Automatisation de la plateforme > Chaînes d’outils. Sur la page Chaînes d'outils, cliquez sur la chaîne d'outils afin d'ouvrir sa page Vue d'ensemble.
a. Cliquez sur Ajouter un outil.
b. Dans la section Intégrations d'outils, cliquez sur Jenkins.
-
Entrez le nom que vous souhaitez afficher pour cette intégration d'outils sur la carte Jenkins de votre chaîne d'outils.
-
Saisissez l'URL du serveur Jenkins qui doit s'ouvrir lorsque vous cliquez sur la carte Jenkins à partir de votre chaîne d'outils.
-
Copiez le webhook de la chaîne d'outils généré.
-
Dans votre serveur Jenkins, procédez comme suit :
a. Installez le plug-in IBM Cloud DevOps.
b. Configurez Jenkins pour notifier les chaînes d'outils.
c. Retournez à la page Configurer l'intégration pour l'intégration d'outils Jenkins.
-
Cliquez sur Créer une intégration.
-
Sur la page Présentation de la chaîne d'outils, sur la carte Outils tiers, cliquez sur Jenkins pour afficher le serveur Jenkins.
Configuration d' Jenkins à l'aide de l'API
L'intégration Jenkins d'outils prend en charge les paramètres de configuration suivants que vous pouvez utiliser avec l 'API HTTP Toolchain et les SDK lorsque vous créez, lisez et mettez à jour des intégrations d'outils.
Vous devez spécifier la propriété tool_type_id dans le corps de la demande avec la valeur jenkins.
| Paramètre | Utilisation | Type | Argument Terraform | Description |
|---|---|---|---|---|
| jeton_API | facultatif, pouvant être mis à jour | Mot de passe | jeton_API | Jeton d'API à utiliser pour les appels d'API REST Jenkins afin que DevOps Insights puisse collecter des données à partir de Jenkins. Vous pouvez trouver le jeton d'API sur la page Configuration de votre instance Jenkins. Vous pouvez utiliser une référence de secret de chaîne d'outils pour ce paramètre. Pour plus d'informations sur les références secrètes, voir Protection de vos données sensibles dans Continuous Delivery. |
| nom_utilisateur_api | facultatif, pouvant être mis à jour | Chaîne | nom_utilisateur_api | Nom d'utilisateur à utiliser avec le jeton d'API du serveur Jenkins, qui est requis pour que DevOps Insights puisse collecter des données à partir de Jenkins. Vous trouverez votre nom d'utilisateur d'API sur la page Configuration de votre instance Jenkins. |
| dashboard_url | requis, pouvant être mis à jour | Chaîne | dashboard_url | Le URL du tableau de bord Jenkins du serveur pour l'intégration de cet outil. Dans l'interface utilisateur graphique, le navigateur accède à ce tableau de bord lorsque vous cliquez sur la carte d'intégration Jenkins des outils. |
| nom | requis, pouvant être mis à jour | Chaîne | nom | Nom de cette intégration d'outils. |
| url_webhook_url | facultatif, pouvant être mis à jour | Chaîne | url_webhook_url | Webhook à utiliser dans vos travaux Jenkins pour envoyer des notifications à d'autres outils de votre chaîne d'outils. |