Venho pesquisando a solução Azure DevOps que a Microsoft lançou recentemente .
Alguns antecedentes, uso Jenkins há anos e, recentemente, comecei a explorar a toca de contêineres de coelho (Docker, Kubernetes etc.),
Não tenho certeza sobre alguns dos aspectos dos Pipelines do Azure DevOps e seria incrível receber alguns comentários e clareza.
TL; DR
- O Azure DevOps agora está competindo com o Jenkins, onde eles anteriormente apoiavam a comunidade Jenkins por meio de plugins de código aberto para o Jenkins?
- É possível hospedar Pipelines do Azure DevOps completamente no local, não apenas agentes?
- É possível usar uma solução git auto-hospedada (como o GitLab no local) com os Pipelines do Azure DevOps?
Versão mais longa
- A Microsoft desenvolveu vários plugins de código aberto para Jenkins, como o plug-in Jenkins do Serviço de Aplicativo do Azure . Existem muitos exemplos. Para mim, parece que a solução Azure DevOps (especificamente Pipelines) agora está competindo diretamente com Jenkins, ou estou perdendo alguma coisa?
- Para mim, parece que não há como hospedar a solução Azure Pipelines no local ou em um provedor de nuvem de minha escolha. Sim, posso hospedar meus próprios agentes onde a maior parte do trabalho é executada, mas a execução real da lógica do pipeline acontece nos servidores da Microsoft. E então eu tenho que pagar por trabalhos paralelos . Estou comparando isso com uma instância Jenkins hospedada no local (ou provedor de nuvem preferido), em que nenhum pagamento é necessário e nenhum terceiro está ciente de que nossos pipelines estão em execução. Estou esquecendo de algo?
- Pelo que sei, os Pipelines do Azure não têm suporte para repositórios auto-hospedados. Coloquei meu código no GitHub ou em repositórios do Azure , nada mais. Portanto, eu não posso nem usar essa solução de Pipelines se tiver uma instância do GitLab hospedada em particular?
Obrigado por qualquer entrada.