Comment utiliser App Connect avec Jenkins

Jenkins est un logiciel open source qui prend en charge l'intégration et la livraison continues (CI/CD). Vous pouvez utiliser Jenkins pour automatiser la construction et les tests de vos projets et gérer vos processus DevOps.

Utiliser App Connect pour se connecter Jenkins à d'autres applications. Par exemple, vous pouvez utiliser App Connect pour récupérer les détails de la construction la plus récente de Jenkins. Si la construction échoue, App Connect peut créer un problème dans Jira et envoyer une notification à Slack.

Les informations suivantes décrivent comment utiliser App Connect pour vous connecter Jenkins à vos autres applications.

Versions du produit et de l'API prises en charge

Pour savoir quels produits et quelles versions d'API sont pris en charge par ce connecteur, consultez la section Configuration requise détaillée sur la page d' assistance IBM.

Se connecter à Jenkins

Remplissez les champs de connexion que vous voyez dans la page App Connect Designer Connect > Applications et API (anciennement la page Catalogue ) ou dans l'éditeur de flux. Si nécessaire, travaillez avec votre administrateur pour obtenir ces valeurs Jenkins l'administrateur pour obtenir ces valeurs.

Jenkins dispose des champs de connexion suivants.
Champ de connexion Descriptif
Nom d'utilisateur Le nom d'utilisateur du compte Jenkins
Mot de passe Le mot de passe pour le nom d'utilisateur spécifié
URL de l'application L'application URL de l'instance Jenkins au format <https>://<hostname> (par exemple, https://123.25.132.75 )

Pour en savoir plus sur Jenkins les informations d'identification, consultez la section Utilisation des informations d'identification dans la Jenkins documentation.

Pour se connecter à un Jenkins à partir de la page Applications et API de App Connect Designer pour la première fois, développez Jenkins puis cliquez sur Connecter. Pour plus d'informations, voir Gestion des comptes.

Astuce :

Avant d'utiliser le compte créé dans App Connect dans un flux, renommez le compte en quelque chose de significatif qui vous aidera à l'identifier. Pour renommer le compte sur la page Applications et API, sélectionnez le compte, ouvrez son menu d'options (⋮), puis cliquez sur Renommer le compte.

Considérations générales

Avant d'utiliser App Connect Designer avec Jenkins prenez note des considérations suivantes :

  • (Considération générale) Vous pouvez consulter les listes des événements déclencheurs et des actions disponibles sur la page Applications et API du concepteur App Connect.

    Pour certaines applications, les événements et les actions dépendent de l'environnement et de la prise en charge par le connecteur des événements configurables et de la découverte dynamique des actions. Si l'application prend en charge les événements configurables, un lien Afficher plus d'événements configurables apparaît sous la liste des événements. Si l'application prend en charge la découverte dynamique des actions, un lien Afficher plus apparaît sous la liste des actions.

  • (Considération générale) Si vous utilisez plusieurs comptes pour une application, l'ensemble des champs affichés lorsque vous sélectionnez une action pour cette application peut varier d'un compte à l'autre. Dans l'éditeur de flux, certaines applications fournissent toujours un ensemble de champs statiques pour une action. D'autres applications utilisent la découverte dynamique pour récupérer l'ensemble des champs configurés sur l'instance à laquelle vous êtes connecté. Par exemple, si vous avez deux comptes pour deux instances d'une application, le premier compte peut utiliser des paramètres prêts à être utilisés immédiatement. Cependant, le deuxième compte peut être configuré avec des champs personnalisés supplémentaires.

Événements et actions

Jenkins événements

Ces événements concernent les modifications apportées à l'application qui déclenchent l'exécution des actions prévues dans le flux.

Note : Les événements ne sont pas disponibles pour les modifications dans cette application. Vous pouvez déclencher un flux d'une autre manière, par exemple à un intervalle programmé ou à des dates et heures spécifiques.

Jenkins actions

Votre flux accomplit ces actions sur cette application.

Objet Opération Descriptif
Versions Annuler la compilation en attente Annule une compilation dans la file d'attente
Supprimer la compilation Supprime une version d' Jenkins s d'un projet
Télécharger les artefacts de compilation Télécharge les artefacts pour une compilation
Télécharger la sortie de la console Télécharge la sortie de la console pour une compilation
Obtenir la dernière version Récupère la dernière version telle que spécifiée par le type de version
Obtenir les informations sur les builds en attente Récupère les tâches dans une file d'attente de compilation, ainsi que des détails tels que l'ancienneté, la cause, la raison, l'heure d'arrivée estimée (ETA), l'ID et les paramètres (params)
Récupérer les builds Récupère les détails des versions d' Jenkins s pour un projet
Commencer la construction Lance la compilation d'un projet
Arrêter la génération Arrête la compilation d'un projet
Projets Supprimer un projet Supprime un projet d' Jenkins
Désactiver le projet Désactive un projet existant d' Jenkins
Activer le projet Active un projet existant d' Jenkins
Récupérer les projets Récupère les projets d' Jenkins
Vérifier si le projet existe Vérifie si un projet Jenkins existe

Exemples

Tuile de tableau de bord pour un modèle qui utilise Jenkins

Utilisez des modèles pour créer rapidement des flux pour Jenkins

Apprenez à utiliser des App Connect pour créer rapidement des flux qui accomplissent des actions sur Jenkins. Par exemple, rendez-vous sur la page Découvrir et recherchez Jenkins.

Tuile de tableau de bord pour un modèle qui utilise Jenkins