Bitbucket покинул российские просторы.Trello и Jira в процессе
Последнее обновление:
31.08.2023
Время чтения: 5 мин
Разработчик программного обеспечения Atlassian (Trello, Jira, Bitbucket) начал отключать от сервисов учетные записи, зарегистрированные из России и Белоруссии
Как это сказалось на нашей компании?
В Bitbucket был воркспейс "Bambit", в составе которого были 3 разработчика и 1 тим лид. За 2 года мы успели создать 77 проектов и 1701 коммит. У каждого члена команды был свой проект, внутри которого создавались репозитории, чтобы разграничить доступ (т.е. чтобы другой пользователь не мог взаимодействовать с твоим проектом)
Оценив все риски мы решили, что лучший вариант - не искать новую альтернативу, тем более, ранее подобные блокировки уже происходили и с другим популярным решением - GitHub. Мы подняли self-hosted решение на базе открытого Gitea и импортировали туда наши репозитории
Как импортировали и почему Gitea?
В Gitea есть свой импортер проектов с других платформ. Единственная проблема - это происходит по одному репозиторию за раз. Gitea позволяет создавать "зеркала" проектов, т.е. автоматически синхронизировать одни и те же репозитории между разными платформами. Также у Gitea есть API, с помощью которого можно написать авто-переносчик проектов если чего-то не хватает из встроенного функционала
Как это сказалось на нашей компании?
В Bitbucket был воркспейс "Bambit", в составе которого были 3 разработчика и 1 тим лид. За 2 года мы успели создать 77 проектов и 1701 коммит. У каждого члена команды был свой проект, внутри которого создавались репозитории, чтобы разграничить доступ (т.е. чтобы другой пользователь не мог взаимодействовать с твоим проектом)
Оценив все риски мы решили, что лучший вариант - не искать новую альтернативу, тем более, ранее подобные блокировки уже происходили и с другим популярным решением - GitHub. Мы подняли self-hosted решение на базе открытого Gitea и импортировали туда наши репозитории
Как импортировали и почему Gitea?
В Gitea есть свой импортер проектов с других платформ. Единственная проблема - это происходит по одному репозиторию за раз. Gitea позволяет создавать "зеркала" проектов, т.е. автоматически синхронизировать одни и те же репозитории между разными платформами. Также у Gitea есть API, с помощью которого можно написать авто-переносчик проектов если чего-то не хватает из встроенного функционала
Сейчас у нас воркспейс Bambit, в нем есть разделение на команды
- Owners - это суперюзеры, которые имеют доступ ко всему
- Moderators - модераторы имеют администраторские права: могут удалять и редактировать чужие репозитории
- Developers - разработчики могут создавать новые репозитории, при этом получают администраторские права на созданный ими репозиторий, чтобы можно было добавить соисполнителя. Например, могут смотреть чужие репозитории, но не могут ничего с ними сделать
Теперь мы контролируем свои данные и инструменты для совместной разработки, независимо от внешних ограничений. Так мы можем поддерживать код и обеспечивать безопасность наших данных
Уведомление об отключении аккаунта