Cette série est destinée aux super débutants qui souhaitent pratiquer CI / CD. Nous espérons que vous aurez une idée de "Qu'est-ce que CI / CD?" En introduisant le niveau de l'entreprise et le niveau de production. Les outils à utiliser sont sélectionnés ici, donc si vous souhaitez utiliser un autre outil, veuillez vérifier en conséquence. Le contenu général est le suivant.
- Construction de l'environnement
-Run conteneur Jenkins
Les outils CI / CD comprennent:
- Jenkins
- Tekton
Cette fois, nous présenterons `` Jenkins ''
Exécutez le conteneur Jenkins et effectuez les réglages initiaux en vous référant à [Officiel] de Jenkins (https://www.jenkins.io/doc/book/installing/docker/#customizing-jenkins-with-plugins).
Tout d'abord, définissez le réseau et le volume
$ docker network create jenkins
$ docker volume create jenkins-docker-certs //Partager le certificat TLS du client Docker nécessaire pour se connecter au démon Docker
$ docker volume create jenkins-data //Utilisé pour la persistance des données
$ docker network ls //Il existe trois réseaux, un réseau de pont nouvellement créé et par défaut
$ docker volume ls
Ensuite, exécutez `` jenkinsci / blueocean '' comme un conteneur jenkins
$ docker container run --name jenkins-blueocean --rm --detach \
--network jenkins --env DOCKER_HOST=tcp://docker:2376 \
--env DOCKER_CERT_PATH=/certs/client --env DOCKER_TLS_VERIFY=1 \
--volume jenkins-data:/var/jenkins_home \
--volume jenkins-docker-certs:/certs/client:ro \
--publish 8080:8080 --publish 50000:50000 jenkinsci/blueocean
Cela exécutera jenkins
Pour entrer dans le tableau de bord jenkins, entrez
http: // localhost: 8080 / `` sur le navigateur
Entrez la valeur lorsque le conteneur a été exécuté comme mot de passe
Vous pouvez également exécuter la commande suivante pour vérifier le mot de passe initial
$ docker exec jenkins-blueocean cat /var/jenkins_home/secrets/initialAdminPassword
Ensuite, installez le plugin et créez un utilisateur.
Sélectionnez l'une des options suivantes dans Personnalisation de Jenkins avec des plugins
Installer les plugins suggérés` `` (essentiellement ici)
Select plugins to install```
Lors de la création d'un utilisateur, créez un nouvel utilisateur avec des privilèges d'administrateur comme indiqué ci-dessous.
Ceci termine les paramètres pour la première connexion
Dans le réglage initial, les deux points suivants sont définis.
-Email de notification des résultats de construction
Commencez par définir "Notification par e-mail du résultat de la compilation"
tableau de bord> Volet gauche Gérer Jenkins`
> Volet central `` Paramètres système
`>
Entrez URL Jenkins '',
Adresse e-mail de l'administrateur système '' dans Emplacement Jenkins
system admin e-mail address
Est l'expéditeur de l'e-mail de notification
Définir comme suit dans la notification par e-mail Après avoir entré l'adresse e-mail de test, cliquez sur `` Tester la configuration ''
Si Email a été envoyé avec succès
est affiché après avoir cliqué, l'e-mail est arrivé.
Si `` Impossible d'envoyer l'e-mail ''
javax.mail.AuthenticationFailedException: 535-5.7.8 Username and Password not accepted. Learn more at 535 5.7.8 https://support.google.com/mail/?p=BadCredentials q14sm9594426pjp.43 - gsmtp
~~
Est affiché, "L'accès aux applications non sécurisées" dans le compte Google est `` désactivé '' (la valeur par défaut est désactivée) Pour l'activer, veuillez vous reporter à ici
Ensuite, définissez "Installation des outils indispensables à la réalisation du CI"
tableau de bord> Volet gauche Gérer Jenkins`
> Volet central
Configuration des outils globaux``>
Entrez comme suit et enregistrez
Puisqu'un compte Oracle est requis pour installer le JDK, entrez le nom d'utilisateur et le mot de passe à partir du lien (une erreur s'affiche près de "J'accepte le Java SE ~~" avant d'entrer) Si vous n'avez pas de compte, vous pouvez en créer un à partir de là
Recommended Posts