На текущем проекте имел возможность переносить несложный пайплайн с Jenkins Freestyle jobs на Jenkins Pipeline, а после с Jenkins Pipeline на Gitlab CI/CD
Freestyle -> Pipeline. Это была боль. Я даже не мог представить, что в такой простой задаче я встречу так много проблем и багов с самим jenkins, при этом их баг-трекер https://issues.jenkins.io/ как-то странно индексируется гуглом, и чтобы найти похожую проблему надо прям извертеться написать запрос. Про проблемы с плагинами, скудостью официальной доки я даже говорить не хочу.
На текущем проекте имел возможность переносить несложный пайплайн с Jenkins Freestyle jobs на Jenkins Pipeline, а после с Jenkins Pipeline на Gitlab CI/CD
Freestyle -> Pipeline. Это была боль. Я даже не мог представить, что в такой простой задаче я встречу так много проблем и багов с самим jenkins, при этом их баг-трекер https://issues.jenkins.io/ как-то странно индексируется гуглом, и чтобы найти похожую проблему надо прям извертеться написать запрос. Про проблемы с плагинами, скудостью официальной доки я даже говорить не хочу.
Pipeline -> Gitlab CI/CD. Оказалось Gitlab CI/CD имеет небольшой набор возможностей (по сравнению с Jenkins) и даже платная версия не сильно помогает. Например, очень не хватает возможности авто-запуска джоб сразу после запуска ручной джобы. Радует, что багов по сравнению с Jenkins меньше и они активно развивают свой продукт, например добавили возможность видеть список переменных при запуске джобы вручную.