Sobes.tech
Junior — Middle

¿Qué herramienta de automatización de compilación y despliegue prefieres usar en tus proyectos?

sobes.tech AI

Respuesta de la IA

La elección de la herramienta para la automatización de compilación y despliegue depende de los requisitos del proyecto y del stack tecnológico. Se suelen usar:

  • Jenkins — servidor de automatización popular con una gran cantidad de plugins.
  • GitLab CI/CD — integrado en GitLab, conveniente para proyectos con repositorios allí.
  • GitHub Actions — para proyectos en GitHub, permite crear pipelines directamente en el repositorio.
  • Ansible — para automatizar la configuración y el despliegue.

Por ejemplo, para un pipeline simple de CI/CD en GitHub, se puede usar GitHub Actions:

name: CI
on: [push]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - name: Construir proyecto
        run: make build