Ho fatto alcune ricerche sulla soluzione DevOps di Azure che Microsoft ha recentemente svelato .
Un po 'di storia, ho usato Jenkins per anni e recentemente ho iniziato a esplorare la tana del coniglio di containerizzazione (Docker, Kubernetes, ecc.),
Non sono sicuro di alcuni aspetti delle pipeline di DevOps di Azure e sarebbe fantastico ricevere feedback e chiarezza.
TL; DR
- Azure DevOps è ora in competizione con Jenkins, dove in precedenza avevano supportato la comunità Jenkins tramite plugin open source per Jenkins?
- È possibile per me ospitare le pipeline DevOps di Azure completamente on premise, non solo agenti?
- È possibile usare una soluzione git self-hosted (come GitLab on-premise) con Pipeline DevOps di Azure?
Versione più lunga
- Microsoft ha sviluppato vari plug-in open source per Jenkins, come il plug-in Jenkins del servizio app di Azure . Ci sono molti esempi A me sembra che la soluzione Azure DevOps (in particolare Pipeline) sia in concorrenza diretta con Jenkins o mi manchi qualcosa?
- A me sembra che non ci sia modo di ospitare la soluzione Pipeline di Azure on premise o in un provider cloud di mia scelta. Sì, posso ospitare i miei agenti in cui viene eseguita la maggior parte del lavoro, ma l'esecuzione effettiva della logica della pipeline avviene sui server di Microsoft. E poi devo pagare per lavori paralleli . Lo sto confrontando con un'istanza Jenkins ospitata on-premise (o cloud provider di scelta), dove non è richiesto alcun pagamento e nessuna terza parte è nemmeno a conoscenza del fatto che le nostre pipeline sono in esecuzione. Mi sto perdendo qualcosa?
- Da quello che posso dire, Azure Pipelines non ha supporto per i repository self-host, ho messo il mio codice su GitHub o sui repository di Azure , nient'altro. Quindi, non posso nemmeno usare questa soluzione Pipeline se ho un'istanza GitLab ospitata privatamente?
Grazie per qualsiasi input.