He estado investigando la solución Azure DevOps que Microsoft presentó recientemente .
Algunos antecedentes, he estado usando Jenkins durante años, y recientemente comencé a explorar el agujero del conejo en contenedores (Docker, Kubernetes, etc.),
No estoy seguro acerca de algunos de los aspectos de Azure DevOps Pipelines, y sería increíble obtener comentarios y claridad.
TL; DR
- ¿Azure DevOps ahora está compitiendo con Jenkins, donde anteriormente apoyaban a la comunidad de Jenkins a través de complementos de código abierto para Jenkins?
- ¿Es posible para mí alojar Azure DevOps Pipelines completamente en las instalaciones, no solo agentes?
- ¿Es posible usar una solución git autohospedada (como GitLab in situ) con Azure DevOps Pipelines?
Versión más larga
- Microsoft ha desarrollado varios complementos de código abierto para Jenkins, como el complemento Azure App Service Jenkins . Hay muchos ejemplos Para mí, parece que la solución Azure DevOps (específicamente Pipelines) ahora está compitiendo directamente con Jenkins, ¿o me estoy perdiendo algo?
- Para mí, parece que no hay forma de alojar la solución Azure Pipelines en las instalaciones o en un proveedor de nube de mi elección. Sí, puedo alojar a mis propios agentes donde se realiza la mayor parte del trabajo, pero la ejecución real de la lógica de canalización ocurre en los servidores de Microsoft. Y luego tengo que pagar por trabajos paralelos . Estoy comparando esto con una instancia de Jenkins alojada en las instalaciones (o proveedor de nube de elección), donde no se requiere pago, y ningún tercero es consciente de que nuestras canalizaciones se están ejecutando. ¿Me estoy perdiendo de algo?
- Por lo que puedo decir, Azure Pipelines no tiene soporte para repositorios autohospedados, puse mi código en GitHub o en repositorios de Azure , nada más. Por lo tanto, ¿ni siquiera puedo usar esta solución de Pipelines si tengo una instancia de GitLab alojada de forma privada?
Gracias por cualquier aportación.