Я сам какой-то опыт с Гитлабом имею и в целом он меня устраивал. Вопрос в целом вот чем вызван: я недавно пришёл в новую компанию и там вот-вот начнётся переезд с Битбакета (+Бамбу) на Гитлаб и нужно либо эту деятельность срочно притормозить, либо закатать рукава и заняться — хуже всего зависнуть на середине. Как всегда, нет времени разбираться самостоятельно, думал вдруг есть кто-то, кто имел опыт с обоими системами и может рассказать, почему делать этого не нужно.
Bitbucket субъективно выигрывает в интеграции с jira, confluence, fisheye. Так же имхо более удобная работа с PR. Из минусов - нет поддержки markdown удобной в продуктах (через плагины не очень удобно). Отдельная боль это bamboo. YML спеки не интегрированны с crowd группами безопасности. Поэтому если есть нужда скрыть билдпланы одних клиентов от других клиентов - приходится использовать java spec всегда (шаблон один во всех проектах по факту). Вторая проблема с bamboo - он просто ничего не умеет, поэтому решили эту проблему используя docker + buildkit как ci раннер. Такой подход оказался супер удобным и в основаном убрал всю боль работы с bamboo. Отдельные пути в графе сборки мультистеп билда это запуск тестов, сонара и т.д. работает все в много потоков, само паралелится и кешируется. Задача бамбу же одна - пробросить секреты в args и запустить docker build. Пару раз такие докер билд пайплайны переносили в github actions - вообще легко, т.к. там тоже есть buildkit. В гитлаб тоже переносили, но там были сложности с remote agents в докере. Еще у гитлаба есть свой docker registry - но он как бы бесполезен, все равно нужно свой отдельный поднимать. Так же с гитлабом идёт mattermost - он офигенен, поэтому мы его отдельно подняли без гитлаба. В целом и имхо гитлаб хорош для небольшой компании где все работают над одним продуктом и все технари. Но субъективно для небольшой технической команды github удобнее (actions тащат). Имхо нет смысла гитлаб использовать если уже есть набор атлассиан продуктов - они покрывают больше сценариев и удобны для взаимодействия с пм, по, контентщиками, сеошниками, менеджерами и т.п.