Tôi đã thực hiện một số nghiên cứu về giải pháp Azure DevOps mà Microsoft mới công bố gần đây .
Một số nền tảng, tôi đã sử dụng Jenkins trong nhiều năm và gần đây đã bắt đầu khám phá lỗ thỏ chứa (Docker, Kubernetes, v.v.),
Tôi không chắc chắn về một số khía cạnh của Azure DevOps Pipelines, và thật tuyệt vời khi nhận được một số phản hồi và sự rõ ràng.
TL; DR
- Azure DevOps hiện đang cạnh tranh với Jenkins, nơi trước đây họ đã hỗ trợ cộng đồng Jenkins thông qua các plugin nguồn mở cho Jenkins?
- Tôi có thể lưu trữ hoàn toàn Azure DevOps Pipelines trên tiền đề không chỉ là đại lý?
- Có thể sử dụng giải pháp git tự lưu trữ (như GitLab tại cơ sở) với Azure DevOps Pipelines không?
Phiên bản dài hơn
- Microsoft đã phát triển các plugin nguồn mở khác nhau cho Jenkins, chẳng hạn như plugin Azure App Service Jenkins . Có rất nhiều ví dụ. Đối với tôi có vẻ như giải pháp Azure DevOps (cụ thể là Pipelines) hiện đang cạnh tranh trực tiếp với Jenkins, hay tôi đang thiếu thứ gì đó?
- Đối với tôi, dường như không có cách nào để lưu trữ giải pháp Azure Pipelines trên cơ sở hoặc trong một nhà cung cấp đám mây mà tôi chọn. Có, tôi có thể lưu trữ các đại lý của riêng mình , nơi phần lớn công việc được thực hiện, nhưng việc thực thi logic đường ống thực sự xảy ra trên các máy chủ của Microsoft. Và sau đó tôi phải trả tiền cho các công việc song song . Tôi đang so sánh điều này với một trường hợp Jenkins tại cơ sở (hoặc nhà cung cấp lựa chọn trên nền tảng đám mây), nơi không yêu cầu thanh toán và không bên thứ 3 nào biết rằng các đường ống của chúng tôi đang chạy. Tui bỏ lỡ điều gì vậy?
- Từ những gì tôi có thể nói, Azure Pipelines không hỗ trợ cho các kho lưu trữ tự lưu trữ, tôi hoặc đặt mã của mình trên GitHub hoặc trên các kho lưu trữ Azure , không có gì khác. Vì vậy, tôi thậm chí không thể sử dụng giải pháp Pipelines này nếu tôi có một cá thể GitLab được lưu trữ riêng tư?
Cảm ơn cho bất kỳ đầu vào.