Hola a todos y bienvenidos de nuevo.
Ahora, en el vídeo de hoy, vamos a hablar del servicio de canalización de código.
Ahora, en esta etapa ya hemos explorado varios servicios de código y también los beneficios que proporciona,
por ejemplo, el código.
Nos permite almacenar el código.
Código.
Podemos seguir adelante y enfrentar el código de la confirmación de código y puede compilarlo.
Y también los binarios de los artefactos se almacenan en el cubo S3.
Code deploy puede obtener el binario del artefacto y puede desplegarlo en varios recursos de computación como instancias
fáciles.
Así que esto está bien.
Ahora bien, uno de los retos en esta fase es que cada servicio sigue trabajando de forma independiente, por lo que
todo el proceso es manual.
Por ejemplo, digamos que hoy alguien del equipo de desarrolladores, ha añadido un nuevo código al comentario del código.
Así que ahora lo que tendrás que hacer, tendrás que ir al servicio de construcción de código, tendrás que pulsar el botón
de inicio de construcción.
Entonces el binario se almacenaría en el cubo de S3, el último binario.
Entonces tendrás que ir a código, desplegar el servicio y hacer clic en el botón de inicio de despliegue y el código de despliegue
entonces comenzará el despliegue.
Por lo tanto, todo es manual en esta etapa y este es el reto que hay que resolver.
Así que para superar esto, A ha introducido la canalización del código.
Service Code Pipeline es un servicio de entrega continua para automatizar los pasos necesarios para liberar el software.
Así que lo que hace, es conectar todos estos tres servicios, que es el código de cometer, código, construir
y desplegar el código de tal manera que cada vez que alguien añade un nuevo cambio en el código, cometer automáticamente el código se activará
después de código, construir completa automáticamente el despliegue de código se activará.
Por lo tanto, todo el proceso se automatiza utilizando el servicio de canalización de código.
Así que vamos a analizarlo de forma práctica.
Ahora para el video de hoy, estoy conectado a la instancia EC2.
Vamos al directorio temporal.
Y en ese directorio temporal tengo un binario de mi aplicación.
Voy a seguir adelante y eliminar este binario específico.
Muy bien.
Así que es esta operación no se permite principalmente porque estoy conectado con fácil de usar.
Usaré el sudo para eliminar el archivo.
Ahora vamos a hacer una cosa en el repositorio de código.
Tenemos un archivo de CPP, que es básicamente nuestro código helloworld.
Vamos a editar esto.
Vamos a hacer algunos cambios y vamos a ver cómo la tubería de código puede automatizar todo el proceso para que detecte
los cambios en el código, el commit.
Iniciará el proceso de codificación.
Iniciará el proceso de despliegue del código.
Muy bien.
Así que esta vez, vamos a hacer algún cambio.
Diré "Hola mundo".
¿Está bien?
O para nombrar simplemente diré Z correo electrónico, diré Z, mensaje interno y entrante.
Diré "Hola Mundo" añadido.
Una vez, puede seguir adelante y confirmar los cambios.
Muy bien, así que una vez que los cambios han sido confirmados, ir la tubería va a seguir adelante y detectar automáticamente
el cambio.
Así que si usted ve, si refresco, la reciente ejecución está ahora en curso y la última revisión de la fuente
aquí se añade Helloworld.
Así que si abro esta tubería de prueba, verás que la primera etapa aquí es el comentario de código.
Así que ha detectado algunos cambios en el comentario de código que se enfrentó a que los cambios y ahora tubería de código se está ejecutando la etapa
de construcción y en la etapa de construcción que tenemos el servicio de construcción de código.
Una vez que la etapa de construcción se complete, se ejecutará la etapa de despliegue donde el binario será
desplegado.
Y una vez desplegado el binario, como ya habíamos eliminado la versión anterior
del binario, verás mi binario AB disponible de nuevo en la instancia SC dos.
Por lo tanto, actualmente todavía está en marcha la fase de construcción del código.
Esperemos rápidamente un momento aquí para que se complete la etapa.
Muy bien.
Por lo tanto, en esta etapa nuestra construcción de código es ahora exitosa.
Así que ahora la tercera parte es el despliegue del código.
Así que la tubería de código también está ejecutando el despliegue de código.
Así que vamos a esperar también rápidamente a que se complete el despliegue de código.
Genial.
Y nuestra etapa de despliegue también se ha completado.
Esto significa que todas nuestras etapas, como parte de nuestra línea de producción, se han completado.
Dado que la etapa de despliegue se ha completado, el binario My AB debería estar disponible.
Así que en ese directorio tmp verás que el binario de mi AB está ahora desplegado a través de code deploy.
Muy bien.
Así que espero que con esto hayas entendido los fundamentos del servicio de canalización de código y cómo integra
los tres códigos de commit, build y code deploy para que puedas tener una liberación de software sin problemas.
Con esto concluye el vídeo de hoy.