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.

    Figure montrant la boîte de dialogue entrée/sortie ou représentant le contenu écrit

  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.

Figure montrant la boîte de dialogue entrée/sortie ou représentant le contenu écrit

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.

    Figure montrant la boîte de dialogue entrée/sortie ou représentant le contenu écrit

  2. Cliquez sur Instantiate Template.

    Figure montrant la boîte de dialogue entrée/sortie ou représentant le contenu écrit

  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.

    Figure montrant la boîte de dialogue entrée/sortie ou représentant le contenu écrit

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

    Figure montrant la boîte de dialogue entrée/sortie ou représentant le contenu écrit

  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.

    Figure montrant la boîte de dialogue entrée/sortie ou représentant le contenu écrit

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

    Figure montrant la boîte de dialogue entrée/sortie ou représentant le contenu écrit

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

    Figure montrant la boîte de dialogue entrée/sortie ou représentant le contenu écrit

  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.

    Figure montrant la boîte de dialogue entrée/sortie ou représentant le contenu écrit

  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.

    Figure montrant la boîte de dialogue entrée/sortie ou représentant le contenu écrit

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

    Figure montrant la boîte de dialogue entrée/sortie ou représentant le contenu écrit

  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.

    Figure montrant la boîte de dialogue entrée/sortie ou représentant le contenu écrit

  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.

    Figure montrant la boîte de dialogue entrée/sortie ou représentant le contenu écrit

  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.

    Figure montrant la boîte de dialogue entrée/sortie ou représentant le contenu écrit