Skip to main content
NetApp Solutions
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Déployez un pipeline ci/CD Jenkins avec le stockage persistant : Red Hat OpenShift avec NetApp

Contributeurs

Cette section explique comment déployer un pipeline d'intégration/livraison continues ou de déploiement avec Jenkins pour valider le fonctionnement de la solution.

Créez les ressources requises pour le déploiement de Jenkins

Pour créer les ressources nécessaires au déploiement de l'application Jenkins, procédez comme suit :

  1. Créez un nouveau projet appelé Jenkins.

    Erreur : image graphique manquante

  2. Dans cet exemple, nous avons déployé Jenkins avec du stockage persistant. Pour prendre en charge la construction Jenkins, créez le PVC. Accédez à stockage > demandes de volume persistant et cliquez sur Créer une demande de volume persistant. Sélectionnez la classe de stockage créée, vérifiez que le nom de la demande de volume persistant est jenkins, sélectionnez la taille et le mode d'accès appropriés, puis cliquez sur Créer.

Erreur : image graphique manquante

Déployez Jenkins avec le stockage persistant

Pour déployer Jenkins avec le stockage persistant, procédez comme suit :

  1. Dans le coin supérieur gauche, modifiez le rôle de Administrateur à Développeur. Cliquez sur +Ajouter et sélectionnez à partir du catalogue. Dans la barre filtre par mot-clé, recherchez jenkins. Sélectionnez le service Jenkins avec le stockage persistant.

    Erreur : image graphique manquante

  2. Cliquez sur Instantiate Template.

    Erreur : image graphique manquante

  3. Par défaut, les détails de l'application Jenkins sont renseignés. En fonction de vos besoins, modifiez les paramètres et cliquez sur Créer. Ce processus crée toutes les ressources nécessaires pour prendre en charge Jenkins sur OpenShift.

    Erreur : image graphique manquante

  4. Les modules Jenkins prennent environ 10 à 12 minutes pour entrer en état « prêt ».

    Erreur : image graphique manquante

  5. Une fois les pods instanciés, accédez à réseau > routes. Pour ouvrir la page Web Jenkins, cliquez sur l'URL fournie pour la route jenkins.

    Erreur : image graphique manquante

  6. OpenShift OAuth a été utilisé lors de la création de l'application Jenkins, cliquez sur « se connecter avec OpenShift ».

    Erreur : image graphique manquante

  7. Autoriser le compte de service Jenkins à accéder aux utilisateurs OpenShift.

    Erreur : image graphique manquante

  8. La page d'accueil de Jenkins s'affiche. Parce que nous utilisons une construction Maven, terminez d'abord l'installation Maven. Accédez à Manage Jenkins > Global Tool Configuration, puis, dans le sous-titre Maven, cliquez sur Add Maven. Entrez le nom de votre choix et assurez-vous que l'option installer automatiquement est sélectionnée. Cliquez sur Enregistrer.

    Erreur : image graphique manquante

  9. Vous pouvez désormais créer un pipeline pour démontrer le workflow ci/CD. Sur la page d'accueil, cliquez sur Créer de nouveaux travaux ou nouvel élément dans le menu de gauche.

    Erreur : image graphique manquante

  10. Sur la page Créer un élément, entrez le nom de votre choix, sélectionnez Pipeline, puis cliquez sur OK.

    Erreur : image graphique manquante

  11. Sélectionnez l'onglet Pipeline. Dans le menu déroulant essayer un pipeline d'échantillon, sélectionnez Github + Maven. Le code est automatiquement renseigné. Cliquez sur Enregistrer.

    Erreur : image graphique manquante

  12. Cliquez sur Créer maintenant pour déclencher le développement tout au long de la phase de préparation, de création et de test. Il peut prendre plusieurs minutes pour terminer l'ensemble du processus de construction et afficher les résultats de la construction.

    Erreur : image graphique manquante

  13. Chaque fois que du code change, le pipeline peut être reconstruit pour corriger la nouvelle version du logiciel permettant l'intégration et la livraison continues. Cliquez sur modifications récentes pour suivre les modifications apportées à la version précédente.

    Erreur : image graphique manquante