- 22, Oct 2024
- #1
Я провел небольшое исследование решения Azure DevOps, которое Microsoft недавно представила.
Немного предыстории: я использую Jenkins в течение многих лет и недавно начал изучать кроличью нору контейнеризации (Docker, Kubernetes и т. д.),
Я не уверен в некоторых аспектах Azure DevOps Pipelines, и было бы здорово получить обратную связь и ясность.
ТЛ;ДР
- Конкурирует ли теперь Azure DevOps с Jenkins, где они ранее поддерживал сообщество Jenkins с помощью плагинов с открытым исходным кодом для Дженкинса?
- Могу ли я разместить конвейеры Azure DevOps полностью локально, а не только агенты?
- Можно ли использовать самостоятельное решение git (например, локальное GitLab) с Azure DevOps Pipelines?
Более длинная версия
- Microsoft разработала различные плагины с открытым исходным кодом для Jenkins, такие как Подключаемый модуль Jenkins службы приложений Azure. Есть много примеров. Мне кажется, что решение Azure DevOps (в частности, Pipelines) теперь напрямую конкурирует с Jenkins, или я что-то упускаю?
- Мне кажется, что невозможно разместить решение Azure Pipelines локально или у выбранного мной облачного провайдера. Да, я могу размещать своих собственных агентов где выполняется основная часть работы, но фактическое выполнение логики конвейера происходит на серверах Microsoft. И тогда мне придется оплата за параллельную работу. Я сравниваю это с экземпляром Jenkins, размещенным локально (или у выбранного облачного провайдера), где не требуется никакой оплаты, и ни одна третья сторона даже не знает, что наши конвейеры работают. Я что-то упускаю?
- Насколько я могу судить, Azure Pipelines не поддерживает самостоятельные репозитории, я либо помещаю свой код на GitHub или в репозиториях Azure., ничего больше. Таким образом, я даже не могу использовать это решение Pipelines, если у меня есть частный экземпляр GitLab?
Спасибо за любой вклад.
#jenkins #azure-pipelines