Невостребованные: работают над GitLab ?
GitLab Отзывы и информация о продукте
GitLab — это мощная платформа, разработанная для оптимизации процесса разработки программного обеспечения, предлагающая инструменты для контроля версий, управления проектами и совместной работы. Она позволяет командам управлять репозиториями, отслеживать изменения и автоматизировать этапы жизненного цикла разработки программного обеспечения благодаря функциям непрерывной интеграции и развертывания. Благодаря удобному интерфейсу и широкому набору функций GitLab помогает разработчикам повышать производительность и поддерживать высокое качество кодовой базы. Эта платформа адаптируется к проектам любого размера, от небольших стартапов до крупных корпоративных приложений.
| Обработка и услуги |
AI
API
CLI
США
|
|---|---|
| Простота в использовании |
Новичок
Intermediate
Фильтр
|
| развертывание | Облако / SaaS / веб-интерфейс, настольный компьютер Mac, настольный компьютер Windows, мобильный Android, мобильный iPhone, локальный Linux |
| Поддержка | Круглосуточно (живой представитель), чат, электронная почта/служба поддержки, часто задаваемые вопросы/форум, база знаний, поддержка по телефону |
| Обучение | Документация |
| Языки | Английский |
GitLab Плюсы и минусы
- Комплексная платформа DevOps с интегрированными инструментами.
- Сильная поддержка конвейеров CI/CD.
- Открытый исходный код с большим сообществом разработчиков.
- Гибкие варианты развертывания, включая самостоятельное размещение и размещение в облаке.
- Широкие возможности интеграции со сторонними инструментами.
- Премиум-функции могут оказаться дорогостоящими для небольших команд.
- Более крутая кривая обучения для начинающих.
- Проблемы производительности при работе с большими репозиториями.
- Ограниченная поддержка собственных мобильных устройств.
- Некоторые функции могут потребовать дополнительной настройки.
Сравнить GitLab с другими популярными инструментами в той же категории.
Это моё любимое приложение для управления жизненным циклом DevOps, интегрирующее тестирование безопасности приложений. Оно позволяет моей компании сделать необходимый шаг вперёд для обеспечения хотя бы минимального уровня безопасности каждого приложения.
Пока все хорошо, у меня нет никаких нареканий. Я ценю наличие интуитивно понятной службы поддержки клиентов.
GitLab Performance обеспечивает комплексный аудит безопасности кода приложения. Панели мониторинга, отчеты и оповещения в реальном времени позволяют прогнозировать и устранять задержки, обеспечивая прозрачность цикла и частоты развертывания.
Больше всего в GitLab мне понравилась функциональность CI/CD-конвейеров. Она значительно упростила мне создание CI/CD-конвейеров для развертывания на Firebase и других платформах. Кроме того, все инструменты, доступные в GitLab, в отличие от других инструментов SCM, также на высоте, например, веб-хуки для запуска конвейеров Jenkins — это тоже лучшее, что я протестировал и использовал в GitLab.
Ничего плохого не нашла. Единственное, что можно было бы улучшить, это необходимость оформления премиум-подписки для предоставления конкретным пользователям разрешений на отправку или слияние кода. Если бы они разрешили это и бесплатным пользователям, это было бы здорово для всех пользователей GitLab.
Я выполнил порученное мне задание — создать конвейеры развертывания для Firebase, которые срабатывают всякий раз, когда разработчик отправляет изменения в код. Это был мой первый опыт работы с GitLab. И с тех пор я просто обожаю использовать GitLab для повседневных задач.
Мы используем GitLab CE около 5 лет. Изначально я решил перейти на GitLab с GitHub из-за его, на тот момент, уникального предложения встроенной функциональности CI/CD с возможностью использования собственных серверов в качестве исполнителей, что было гораздо более гибким и экономичным по сравнению с другими альтернативами. С тех пор GitLab развивался, каждый месяц добавляя новые функции и улучшения. Первоначально его использовали в основном наши инженеры/разработчики, пишущие код, а несколько других человек использовали систему отслеживания задач GitLab. Всем инженерам/разработчикам он сразу понравился благодаря унифицированному простому интерфейсу для управления репозиториями Git, системами отслеживания задач и конвейерами CI/CD. Следующим логическим шагом стало создание системных администраторов. Перенеся скрипты оболочки, Ansible/Chef/Puppet, файлы Docker, диаграммы Helm и т. д. в GitLab и создав конвейеры для их сборки, выполнения и развертывания, управление всей нашей инфраструктурой стало документированным, автоматизированным и контролируемым по версиям. Примерно в то же время наша компания столкнулась с проблемой, которая на первый взгляд казалась совершенно не связанной с основной: нам приходилось поддерживать и постоянно обновлять обширную официальную документацию, такую как технические файлы программных продуктов, наша система управления качеством, внутренние процедуры и множество других документов. По сути, это очень большие, преимущественно текстовые файлы или наборы файлов, которые необходимо контролировать с помощью системы контроля версий, а любые изменения в них должны быть проверены и утверждены в соответствии со строгими правилами. Эффективное управление ими в Google Docs быстро становилось невозможным. Именно тогда, будучи компанией-разработчиком программного обеспечения, мы заметили сходство между требованиями к обработке такой документации и обработкой программного кода. Мы перенесли все эти документы в GitLab, организовав их в несколько проектов, содержащих несколько файлов Markdown. Git предоставляет нам четкий журнал аудита всех изменений. Все сотрудники используют запросы на слияние GitLab и его встроенный простой редактор или веб-IDE для внесения изменений в эти документы. Изменения могут обсуждаться всеми и объединяться/утверждаться уполномоченным персоналом. Автоматизированные конвейеры CI/CD создают файлы документации в формате PDF и веб-сайты, развертываемые через GitLab Pages. Теперь мы также создаем проекты GitLab для нескольких рабочих проектов, даже если кодирование не требуется. Они могут содержать системы отслеживания задач или вики-страницы и помогают организовывать, собирать и обмениваться информацией. Таким образом, GitLab стал нашим самым важным инструментом, который ежедневно использует каждый член нашей команды. И обратите внимание, что все это делается с использованием бесплатной версии GitLab с открытым исходным кодом, а не ее более функциональной платной версии.
Честно говоря, мне в GitLab всё нравится, я им очень доволен. Тёмная тема оформления была моей давней просьбой, и теперь она реализована.
Разработка программного обеспечения, управление проектами, управление документацией, единый инструмент, используемый всей компанией.
Самостоятельно управляемая версия GitLab позволяет вам контролировать управление репозиториями так, как вам нужно. Она обладает множеством функций, позволяющих вашей компании безопасно настраивать управление репозиториями. Мне очень нравится интеграция с Kanban, и особенно все возможности CI/CD. Это значительно упрощает мою работу.
Иногда исправление некоторых ошибок занимает больше времени, но для них нет никаких обходных путей.
Это инструмент, который мы используем для управления всеми нашими репозиториями в компании. Благодаря мощной интеграции с CI/CD мне удалось оптимизировать весь процесс развертывания приложений.
Полезно для репозиториев Git, проверки кода и CI/CD.
Меня всё устраивает. Никаких нареканий.
Репозиторий кода, CI/CD, проверка кода.
Уведомления, выборочное выделение изменений, создание запроса на слияние и назначение его руководителю, добавление комментариев и множество других функций, предоставляемых GitLab. GitLab легко настраивается для работы с конвейером CI/CD.
Я пользуюсь GitLab уже более 3 лет, и до сих пор не обнаружил никаких проблем с этим многофункциональным инструментом.
Вся моя команда смогла работать над одной и той же функцией, используя GitLab. Кроме того, функция взаимного рецензирования кода позволила нам решить ряд проблем до интеграции с основной веткой. Более того, мы провели тестирование на проникновение в систему безопасности с помощью инструмента Application Security Testing. Мы используем этот инструмент в качестве основного процесса проверки безопасности, поскольку он обеспечивает целостное представление о нашем профиле безопасности.
Мне нравится полный функционал, доступный даже в бесплатном тарифе. Помимо необходимой поддержки хостинга кода, можно настраивать исполнители и задания сборки. Можно зарегистрировать собственный сервер для сборки и развертывания продукта, поэтому для разработчиков-любителей и небольших компаний это универсальное решение на первые годы.
Мобильная версия сайта совершенно не оптимизирована, поэтому, если вы получите уведомление о сбое сборки, проверить результат с мобильного устройства будет сложно. Кроме того, кнопка входа в систему расположена неудобно на мобильных устройствах, поэтому разработчикам следовало бы уделить больше внимания именно этому аспекту.
Мы размещаем всю нашу кодовую базу на GitLab, а также используем CI/CD для сборки и развертывания приложения.
его функция ветвления, совместимость, открытый исходный код, скорость, безопасность
Потребуется некоторое время, чтобы войти в ритм, иногда отмена коммита бывает утомительной, а команды немного сложно запомнить.
Я работаю в команде параллельной разработки программного обеспечения, мы используем Git для управления параллельным кодом. Мы также поддерживаем задачи и ошибки в Git.
Если проект предназначен только для сотрудников, лучше всего разместить его в системе, обеспечивающей доступ только по единому входу (SSO), и отделить от основного публичного репозитория до момента его запуска или удаления. Это предотвратит случайные отправки изменений в неправильную удаленную ветку или ошибочное размещение проекта в открытом доступе, если он работает в совершенно другой системе.
Некоторые проекты, которые в итоге закрывают, на самом деле очень хороши, но поскольку они находятся вне поля зрения общественности, о них просто забывают, и нет шанса, что кто-то другой их возьмет на себя. А если вы планируете искать работу, то, поскольку коммиты являются закрытыми, это означает, что вы не сможете познакомиться с потенциальными работодателями.
Это наш внутренний инструмент для управления проектами Git перед их публикацией на GitHub.
Больше всего в GitLab мне нравится то, что это проект с открытым исходным кодом. Более того, он предлагает неограниченное количество частных репозиториев без ограничений по числу участников, в отличие от GitHub. GitHub предлагает только 3 участника для частных репозиториев. Он также поддерживает непрерывную интеграцию, доставку и интеграцию с Jira. Он также поддерживает импорт с помощью Git. Кроме того, он поддерживает различные языки программирования.
Больше всего в GitLab мне не нравится его интерфейс. Возможно, многим из вас он покажется привлекательным, но мне больше нравится интерфейс GitHub, чем GitLab.
Это помогло мне создать централизованное хранилище для моих проектов. Это также помогло мне и моим друзьям работать над одним и тем же проектом из разных мест. Поскольку это проект с открытым исходным кодом, я верю в него больше всего. GitLab помог мне правильно организовать все мои проекты.