0% encontró este documento útil (0 votos)
7 vistas6 páginas

CI/CD en JavaScript: Guía Práctica

La guía práctica sobre CI/CD con JavaScript enseña a los equipos de desarrollo a automatizar tareas como instalación de dependencias, pruebas y despliegue para mejorar la entrega de código. Se detalla la estructura de un pipeline utilizando Node.js y ejemplos de configuración en GitHub Actions. Además, se enfatiza la importancia de la documentación y la reflexión sobre el aprendizaje obtenido en el proceso.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas6 páginas

CI/CD en JavaScript: Guía Práctica

La guía práctica sobre CI/CD con JavaScript enseña a los equipos de desarrollo a automatizar tareas como instalación de dependencias, pruebas y despliegue para mejorar la entrega de código. Se detalla la estructura de un pipeline utilizando Node.js y ejemplos de configuración en GitHub Actions. Además, se enfatiza la importancia de la documentación y la reflexión sobre el aprendizaje obtenido en el proceso.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Guía Práctica: CI/CD con JavaScript

Metodologías Ágiles — Prácticas Ágiles II


Sesión 1 — Introducción a CI/CD
CI/CD (Integración y Entrega Continua) son prácticas que ayudan a los equipos de desarrollo a entregar
código más rápido y con menos errores. En JavaScript, CI/CD automatiza tareas como instalación de
dependencias, pruebas y despliegue.

✏■ Actividad: 1. Escribe con tus palabras qué significa “Integración Continua”. 2. Dibuja un diagrama de
cómo crees que fluye el código en un pipeline (desde que haces un push hasta que se despliega). 3.
Menciona dos ventajas de usar CI/CD.

__________________________________________
Sesión 2 — Estructura de un pipeline en JavaScript
Un pipeline en JavaScript usa [Link] para automatizar tareas. Generalmente se configura con un archivo
YAML en GitHub Actions o GitLab CI. Ejemplo básico de GitHub Actions: ``` name: [Link] CI on: [push]
jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Configurar [Link] uses:
actions/setup-node@v3 with: node-version: 18 - name: Instalar dependencias run: npm install - name:
Ejecutar pruebas run: npm test ```

✏■ Actividad: 1. Copia este ejemplo en tu libreta. 2. Subraya o marca las palabras clave que identifican
acciones. 3. Escribe qué hace cada bloque.

__________________________________________
Sesión 3 — Crear tu propio pipeline
Ahora pondrás en práctica la creación de un pipeline real. Simula los pasos que seguirías para automatizar
tareas en un proyecto de JavaScript.

✏■ Actividad: 1. Imagina que tienes un proyecto [Link]. Escribe qué tareas automatizarías (por
ejemplo: instalar dependencias, correr pruebas, ejecutar build). 2. Diseña tu propio pipeline en tu libreta
con los pasos necesarios. 3. Escribe un ejemplo de script que podrías incluir en tu `[Link]`, como:
```json "scripts": { "test": "jest", "lint": "eslint ." } ```

__________________________________________
Sesión 4 — Documentar y mejorar tu pipeline
La documentación es clave para que otros entiendan cómo funciona tu pipeline. Debes explicar qué hace,
cuándo se ejecuta y qué resultados genera.

✏■ Actividad: 1. Escribe una breve descripción de tu pipeline (2-3 líneas). 2. Dibuja cómo se vería su
ejecución paso a paso. 3. Escribe un ejemplo de fragmento para tu archivo [Link] explicando el
pipeline.

__________________________________________
Sesión 5 — Reflexión y presentación
Después de crear y analizar tu pipeline, reflexiona sobre lo aprendido. Comprender CI/CD te prepara para
trabajar en proyectos colaborativos y ágiles.

✏■ Actividad final: 1. Escribe una reflexión personal: ¿Qué aprendiste sobre CI/CD con JavaScript? 2.
¿Qué parte te resultó más interesante o desafiante? 3. Si pudieras mejorar tu pipeline, ¿qué agregarías?

__________________________________________

También podría gustarte