Доброе утро! На связи Максим Рязанцев, DevOps специалист в АГИМА. Ранее на этой неделе GitLab выпустила новую версию — версию 16.0. Всего в нем более 55 новых функций и улучшений. Мы с коллегами изучили этот список, поняли, как нововведения повлияют на работу с Git. А теперь делимся кратким обзором. По обыкновениюбольшинство изменений в облачной версии Ultimate, но рано или поздно они станут доступны всем.

Начну с тех улучшений, которые сам GitLab называет ключевыми. Абсолютно все они доступны только в облачной версии Ultimate. Некоторые доступны в Премиум, но их меньше. Также есть несколько бесплатных обновлений, о них я упомяну отдельно. Идти.

  1. В версии 16.0 доступна новая панель управления потоками создания ценности, которая позволяет всем заинтересованным сторонам отслеживать показатели. Авторы пишут, что это поможет вам быстрее ориентироваться и принимать решения. С помощью этого инструмента вы можете сравнивать показатели потока создания ценности и показатели уязвимости за заданные периоды времени. Это также может помочь вам определить тенденции эффективности и риски безопасности на раннем этапе. В общем, удобный сканер.

  2. В новой версии увеличена производительность облачной версии на Linux. Пишут, что удвоили производительность vCPU и RAM для SaaS — для всех трех пакетов: Free, Premium и Ultimate.

  3. Облачная версия для Linux представила GPU, что также должно увеличить мощность. В релизе указано, что это сделано для того, чтобы работа с большим объемом данных проходила быстрее.

  4. Команды Mobile DevOps теперь могут запускать CI/CD в облачной версии GitLab на Apple Silicon (M1) для создания, тестирования и развертывания приложений для экосистемы Apple.

  5. Шаблоны комментариев реализованы во всех версиях. Суть проста: иногда приходится оставлять одинаковые комментарии под ошибками, эпиками и т.д. Чтобы не печатать одно и то же десятки раз, просто вставьте шаблон комментария. Создать шаблон просто: Настройки > Комментарии к модели.

  6. Теперь вы можете управлять форками через пользовательский интерфейс GitLab. Когда ответвление будет готово, вы должны выбрать «Создать запрос на слияние», чтобы обновить исходный проект. Раньше эти операции можно было выполнять через командную строку. Эта опция доступна во всех версиях, платных и бесплатных.

  7. Новая версия позволяет зеркалировать только нужные ветки. Например, вы создаете зеркало репозитория, чтобы работать только с определенными ветками. Раньше приходилось делать полное зеркало. Теперь вы можете ограничить количество зеркальных ветвей.

  8. Web IDE теперь доступна всем и во всех версиях. GitLab пишет, что они получили отличные отзывы от пользователей бета-версии, и теперь редактор кода веб-IDE будет использоваться повсеместно. Интересно: он умеет давать рекомендации по коду.

  9. Удаленные рабочие пространства теперь доступны в бета-версии для общедоступных проектов. По сути, это персональная среда разработки в облаке. GitLab уверен, что это ускорит процесс входа в новый проект. После того, как вы настроили GitLab для Kubernetes и все зависимости от вашего кластера, вы можете описать свою среду разработки в файле .devfile.yaml и сохранить его в общедоступном проекте. Затем вы или ваша команда можете создать рабочее пространство на основе этого файла и работать с ним через Web IDE.

  10. Интеграция с SecureFlag. Начиная с версии 14.9 система GitLab сама учится находить уязвимости. Но в новой версии также добавили интеграцию SecureFlag, которая основана на CWE.

  11. Теперь нет необходимости вручную менять токены. GitLab реализовал конечные точки API :rotate, которые позволяют чередовать личные, групповые или проектные токены. Эта функция доступна во всех версиях.

  12. На данный момент GitLab просто говорит, что многие из его процессов теперь управляются искусственным интеллектом. Это только версия Cloud Ultimate. На самом деле теперь это называется платформой DevSecOps на базе ИИ.. Нам все равно вот подробнее.

  13. Рекомендации по коду, сгенерированному ИИ, теперь доступны во всех облачных планах. И раньше эти рекомендации работали для шести языков, а сейчас их число удвоилось: C/C++, C#, Go, Java, JavaScript, Python, PHP, Ruby, Rust, Scala, Kotlin и TypeScript. Пока функция находится на стадии бета-тестирования.

  14. Отслеживание ошибок GitLab теперь также доступно для всех тарифных планов облачных версий.

  15. Незначительные улучшения в аналитике потока создания ценностивозможность настройки процесса.

ЧИТАТЬ   Apple представила macOS Sonoma с виджетами рабочего стола и игровым режимом

Это только те изменения, которые GitLab называет ключевыми. Но в новой версии чуть меньше улучшений на несколько десятков больше. Например, теперь вы можете интегрировать задачи из Jira и GitLab с помощью токена входа. Ранее требовалось имя пользователя и пароль. Теперь вы можете отвечать на задачи, цели и результаты с помощью эмодзи. И многое другое. Вы можете ознакомиться со всеми новшествами в официальной версии.

Мы также говорим о разработке и DevOps в Telegram-каналы AGIMA Dev. Присоединиться.

Source

От admin