Bonjour, tout le monde, et bienvenue à nouveau.
Dans la vidéo d'aujourd'hui, nous allons parler du service de pipeline de code.
Maintenant, à ce stade, nous avons déjà exploré divers services de code et aussi les avantages qu'ils offrent,
par exemple, le code.
Il nous permet de stocker le code.
Code.
Nous pouvons aller de l'avant et faire face au code de code commit et il peut le compiler.
Et aussi les artefacts binaires sont stockés dans le seau S3.
Code deploy peut récupérer le binaire de l'artefact et le déployer sur diverses ressources de calcul comme des instances faciles
à utiliser.
Donc c'est bien.
À ce stade, l'un des défis à relever est que chaque service travaille encore de manière indépendante, de sorte que l'ensemble
du processus est manuel.
Par exemple, disons qu'aujourd'hui, un membre de l'équipe de développement a ajouté un nouveau code au commentaire de code.
Maintenant, ce que vous devez faire, c'est aller sur le service de construction de code, vous devez appuyer sur le bouton de
démarrage de la construction.
Ensuite, le binaire sera stocké dans le seau S3, le dernier binaire.
Ensuite, vous devrez aller dans le code, déployer le service et cliquer sur le bouton démarrer le déploiement et le code déployer
démarrera alors le déploiement.
Tout est donc manuel à ce stade et c'est le défi qu'il faut relever.
Afin de surmonter ce problème, A a introduit le code pipeline.
Le service Code pipeline est un service de livraison continue permettant d'automatiser les étapes nécessaires à la publication du
logiciel.
Donc ce qu'il fait, c'est qu'il connecte tous ces trois services, qui sont le code commit, le code, build
et le code deploy de telle manière que chaque fois que quelqu'un ajoute un nouveau changement au code, le code commit sera automatiquement
déclenché après le code, build completes automatiquement le code deploy sera déclenché.
Ainsi, l'ensemble du pipeline est automatisé en utilisant le service de pipeline de code.
Alors, allons-y et examinons-le concrètement.
Maintenant, pour la vidéo d'aujourd'hui, je suis connecté à l'instance EC2.
Allons dans le répertoire temporaire.
Et dans ce répertoire temporaire, j'ai un binaire de mon application.
Je vais aller de l'avant et supprimer ce binaire spécifique.
Très bien.
Donc c'est cette opération non autorisée principalement parce que je suis connecté avec easy pour l'utiliser.
Je vais utiliser le sudo pour supprimer le fichier.
Maintenant, faisons une chose dans le dépôt de code commit.
Nous avons un fichier de CPP, qui est essentiellement notre code helloworld.
Allons-y et éditons ça.
Nous allons faire quelques changements et nous allons voir comment le pipeline de code peut automatiser l'ensemble du processus afin qu'il
détecte les changements dans le code, le commit.
Cela lancera le processus de codage.
Cela lancera le processus de déploiement du code.
Très bien.
Alors cette fois-ci, allons-y et faisons des changements.
Je vais dire "Bonjour le monde".
D'accord ?
Ou pour nommer je vais juste dire Z email, je vais dire Z, message interne et entrant.
Je vais dire "Bonjour le monde".
Une fois, alors vous pouvez aller de l'avant et commettre les changements.
D'accord, donc une fois que les changements ont été validés, le pipeline va aller de l'avant et détecter automatiquement
le changement.
Donc si vous voyez, si je rafraîchis, l'exécution récente est maintenant en cours et la dernière révision de la source
ici est ajoutée Helloworld.
Donc si j'ouvre ce pipeline de test, vous verrez que la première étape ici est le commentaire de code.
Il a donc détecté certains changements dans le commentaire du code, il a fait face à ces changements et maintenant le pipeline de code est en cours d'exécution
de l'étape de construction et dans l'étape de construction nous avons le service de construction de code.
Une fois que l'étape de construction est terminée, elle passe à l'étape de déploiement où le binaire sera
déployé.
Et une fois le binaire déployé, puisque nous avions déjà supprimé l'ancienne version du
binaire, vous verrez mon binaire AB à nouveau disponible dans l'instance SC two.
Actuellement, la phase de construction du code est toujours en cours.
Attendons rapidement un moment ici pour que l'étape soit terminée.
Très bien.
Donc, à ce stade, la construction de notre code est maintenant réussie.
Donc maintenant la troisième partie est le déploiement du code.
Donc le pipeline de code exécute aussi le déploiement de code.
Donc, attendons aussi rapidement que le code déployé soit terminé.
Super.
Et notre étape de déploiement est également terminée.
Cela signifie donc que toutes nos étapes, dans le cadre de l'ensemble de notre pipeline, sont maintenant terminées.
L'étape de déploiement étant terminée, le binaire My AB devrait être disponible.
Ainsi, dans ce répertoire tmp, vous verrez que le binaire de mon AB est maintenant déployé par code deploy.
Très bien.
J'espère qu'avec ceci vous avez compris les bases du service de pipeline de code et comment il intègre l'ensemble des trois
codes : le code commit, le code build et le code deploy afin que vous puissiez avoir une version transparente du logiciel.
C'est ainsi que se termine la vidéo d'aujourd'hui.