search
Cloud Блог – Релизы GitLab 16.0 и 16.1: Дашборды Value Streams, подсказки кода на основе искусственного интеллекта и новая навигация.
Gitlab

Релизы GitLab 16.0 и 16.1: Дашборды Value Streams, подсказки кода на основе искусственного интеллекта и новая навигация.

GitLab внедряет свои улучшения на платформе ежемесячно. Как сертифицированный партнер GitLab по консалтингу, поддержке и внедрению, мы будем постоянно предоставлять конечным пользователям доступ ко всем выпускам и обновлениям. Давайте откроем для себя новые возможности GitLab!

Выпуск GitLab 16.1 включает абсолютно новую навигацию и более 100 улучшений, которые освещают такие ключевые функции, как GitLab Dedicated General Availability, визуализация ресурсов Kubernetes, аутентификация с помощью сервисных учетных записей и многое другое.

Ключевые улучшения в GitLab 16.0 (май 2023)

Панель значений потоков (Value Streams Dashboard), представленная в GitLab 16.0, является революционным функционалом, который предоставляет руководителям стратегический обзор ключевых метрик, позволяя оптимизировать процессы поставки программного обеспечения. Эта панель предоставляет ценную информацию о тенденциях и шаблонах, что помогает руководителям принимать обоснованные решения, улучшающие эффективность и продуктивность.

В начальной версии панели значений потоков GitLab позволяет командам непрерывно усовершенствовать свои рабочие процессы поставки программного обеспечения. Благодаря измерению метрик жизненного цикла потоков значений (включая аналитику потоков значений и DORA4) и метрик уязвимости, эта панель предоставляет командам информацию, необходимую для выявления областей для улучшения и принятия решений на основе данных.

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

С помощью детального анализа отдельных проектов или метрик команды могут принимать целенаправленные меры для решения областей, требующих улучшения, и непрерывно совершенствовать свои процессы. Благодаря своему всестороннему обзору, панель значений потоков становится универсальным инструментом для всех заинтересованных сторон, участвующих в разработке программного обеспечения, от руководителей до отдельных сотрудников.

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

Увеличение размера виртуальных машин GitLab SaaS на Linux

Для обеспечения максимально быстрой сборки CI/CD, GitLab удвоил количество виртуальных процессоров (vCPU) и объем оперативной памяти (RAM) для всех версий GitLab SaaS на Linux, при этом сохраняя уровень стоимости на предыдущем уровне.

GPU-активированные раннеры SaaS на Linux

Для справления с вычислительными нагрузками, влияющими на скорость, GitLab предлагает библиотеку Linux-основанных GPU-ускоренных раннеров в формате SaaS, обеспечивающую бесперебойную поддержку этих требовательных задач на GitLab.com. С помощью возможностей ускорения, предоставляемых графическими процессорами (GPU), специалисты по обработке данных могут значительно повысить свою производительность в среде GitLab.

 

Бета-версия GitLab SaaS раннеров на macOS для Apple Silicon (M1)

Захватывающая новость для команд Mobile DevOps! Представляем GitLab SaaS раннер на macOS для Apple Silicon (M1). Наслаждайтесь производительностью, превосходящей в 3 раза x86-64 раннер. Стройте, тестируйте и развертывайте приложения беспрепятственно в экосистеме Apple. Повышайте скорость команды благодаря безопасной интеграции GitLab раннеров по запросу. Увеличивайте производительность и эффективность в рабочих процессах Mobile DevOps. Попробуйте прямо сейчас и поделитесь своими отзывами!

Шаблоны комментариев

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

Перейдите в Настройки > Шаблоны комментариев, создайте сохраненные ответы и заполните шаблон. После сохранения вы сможете легко применять их, выбрав пиктограмму «Вставить шаблон комментария» в поле комментария.

Шаблоны комментариев идеально подходят для запроса дополнительной информации в отчетах об ошибках, использования меток с быстрыми действиями при приоритезации или добавления забавных моментов в обзор кода с помощью GIF-изображений или эмодзи. Это отличный способ стандартизировать ваши ответы и повысить эффективность.

Обновите свой форк прямо из интерфейса GitLab

Отличная новость для управления форками! Теперь это проще, чем когда-либо. Выберите «Обновить запрос на слияние» в интерфейсе GitLab, если ваш запрос на слияние отстает от графика. Это поможет вам быть в курсе всех изменений, происходящих в основном проекте. С другой стороны, если ваш запрос на слияние опережает график и вы хотите отправить изменения в основной проект, выберите «Создать запрос на слияние».

Раньше обе эти операции требовали использования командной строки, но теперь вы можете выполнить их эффективно в интерфейсе GitLab.

Чтобы проверить, как давно ваш коммит был добавлен в основной проект, перейдите в «Репозиторий» > «Файлы». Если во время слияния возникают конфликты, не волнуйтесь! Пользовательский интерфейс предоставит советы по их разрешению с помощью Git из командной строки. Благодаря этим улучшениям управления вашими форками стало проще. Оставайтесь синхронизированными с последними изменениями или легко добавляйте свои изменения обратно, все это без необходимости использовать командную строку.

Теперь у вас больше контроля над зеркалированием репозиториев в GitLab. При зеркалировании загруженного репозитория с большим количеством веток вы можете ограничить количество зеркальных веток с помощью регулярного выражения. Это помогает уменьшить объем передаваемых данных и позволяет сохранять конфиденциальные ветки в приватном режиме.

Новый опыт использования веб-интерфейса IDE теперь доступен для общего использования.

Набор инструментов веб-разработки GitLab постоянно совершенствуется, и начиная с версии GitLab 16.0, он стал стандартным многофайловым редактором кода.

 

Удаленные рабочие окружения для разработки в бета-версии доступны для публичных проектов.

С помощью GitLab вы можете создать стабильное и безопасное рабочее окружение разработки, включенное в ваш код, и создавать виртуальные рабочие окружения по запросу. Эти рабочие окружения являются временными средами разработки в облаке, исключающими необходимость в локальной настройке и позволяющими сосредоточиться исключительно на вашем коде, не беспокоясь о зависимостях. Упростите процесс внедрения новых проектов, запуская их всего за несколько минут.

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

По завершении задачи или возникновении проблемы закройте рабочее окружение и начните заново для следующей разработки.

Обучение з безопасности з SecureFlag

GitLab 14.9 вводит контекстное обучение для решения обнаруженных угроз безопасности. Теперь вы можете исправить уязвимости в лабораторной среде и без проблем перенести их в реальный мир. Эта интеграция предоставляет практические рекомендации на основе общепринятого списка слабостей (Common Weakness Enumeration — CWE), что позволяет разработчикам эффективно решать проблемы безопасности.

API для обертання (ротации) токенов

Раньше обновление (ротация) токенов требовало ручного создания и замены токенов пользователями. Однако тепер владельцы токенов могут выполнять программную ротацию своих персональных, групповых и проектных токенов. Это можно сделать с помощью API-точки доступа rotate, что упрощает и автоматизирует процесс обновления токенов. Благодаря этому улучшению владельцы токенов могут легко программно обновлять свои токены, что повышает безопасность и эффективность управления учетными данными для доступа.

Функции рабочего процесса с искусственным интеллектом

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

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

Покращення пропозицій коду

Генеративные предложения кода на основе искусственного интеллекта теперь доступны всем пользователям GitLab.com, хотя они все еще находятся на стадии бета-тестирования. Эта мощная функция повышает эффективность команды, предлагая интеллектуальные предложения кода во время разработки.

Помимо поддержки изначально шести языков, охват языков расширился до тринадцати. Теперь вы можете использовать предложения кода на языках C/C++, C#, Go, Java, JavaScript, Python, PHP, Ruby, Rust, Scala, Kotlin и TypeScript.

Важно отметить, что модель искусственного интеллекта не является окончательной, поэтому полученные предложения могут меняться каждую неделю.

Функция отслеживания ошибок теперь доступна для использования

GitLab Error Tracking теперь доступен на GitLab.com, что позволяет разработчикам обнаруживать и просматривать ошибки в приложениях. С помощью отслеживания ошибок GitLab, ошибки отображаются одновременно с разработкой кода, что повышает эффективность и осознание.

Собственные потоки значений для аналитики на уровне проекта

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

Ключевые улучшения, выпущенные в GitLab 16.1 (июнь 2023 года)

Совершенно новый опыт навигации

GitLab 16.1 предоставляет каждому пользователю совершенно новый опыт навигации, который решает три основных области обратной связи: навигация может быть сложной, затрудняя возобновление работы с места остановки, и требуются дополнительные варианты настройки.
Новая навигация включает упрощенную и улучшенную боковую панель слева, которая позволяет вам:

  • Закрепить часто используемые элементы.
  • Полностью скрыть боковую панель и «взглянуть» на нее снова.
  • Переключаться между контекстами, выполнять поиск и просматривать подмножества данных с помощью новых функций «Ваша работа» и «Просмотр».
  • Быстрее сканировать благодаря меньшему количеству пунктов верхнего уровня в меню.

Начните использовать совершенно новую навигацию — перейдите к вашей аватарке в верхнем правом углу пользовательского интерфейса и включите переключатель «Новая навигация».

Визуализируйте ресурсы Kubernetes в GitLab

Эта функция предоставляет пользователям лучшее понимание и обзор основных ресурсов в их развертываниях Kubernetes. Эта функция также работает с каждым подключенным кластером Kubernetes, независимо от того, где вы развертываете свои нагрузки (с интеграцией CI/CD или GitOps).

Аутентификация с помощью учетной записи

Создание и управление учетной записью службы доступны только через API и не ограничены пользовательскими учетными записями, что позволяет рассматривать их на более детальном уровне.

Наличие GitLab Dedicated

GitLab Dedicated позволяет организациям получить доступ ко всем преимуществам платформы DevSecOps, включая ускорение релизов, улучшенную безопасность и более продуктивных разработчиков, обеспечивая при этом соответствие требованиям сохранения данных, изоляции и частной сети.

Страница «Артефакты» для управления артефактами задач

Ранее, для просмотра или управления артефактами задач, вам нужно было переходить на страницу деталей каждой задачи или использовать API. Теперь вы можете просматривать и собирать артефакты задач со страницы «Артефакты», доступной по пути Build > Artifacts. Пользователи с ролью «maintainer» могут удалять артефакты с помощью этого нового интерфейса. Чтобы удалить отдельные артефакты или массово удалить до 100 артефактов одновременно, вручную выберите артефакты или установите флажок «Выбрать все» в верхней части страницы.

 

Улучшенный список переменных CI/CD

Релиз GitLab 16.1 включал первую итерацию улучшений CI/CD, где столбцы «Тип» и «Опции» объединены в новый столбец «Атрибуты» для лучшего отображения этих связанных характеристик.

Другие улучшения:

  • Улучшена проверка домена
  • Более подробная информация в сводке завершенного импорта проекта из GitHub
  • Сброс пароля по электронной почте, отправленный на любой подтвержденный адрес электронной почты
  • Обновление значения last_used для персонального токена доступа происходит чаще
  • Запрет пользователю на удаление аккаунта
  • Восстановление поддержки OmniAuth Shibboleth
  • Идентификаторы SCIM включены в ответ API пользователей
  • Выбор администраторского доступа для персональных токенов доступа в режиме администратора
  • Просмотр отчета о уязвимостях как настраиваемого разрешения
  • Настройка каталога статических файлов в GitLab Pages
  • Добавление описания к загруженным дизайнам
  • Создание журнала изменений из GitLab CLI
  • Комментирование всего файла в запросах на слияние
  • API-конечная точка для области действия токена задач CI/CD
  • Улучшение интерфейса графического представления конвейеров CI/CD и заданий
  • GitLab Runner 16.1
  • CI/CD: использование «needs» в правилах
  • Объединение деталей исполнителей — объединение исполнителей, использующих одну конфигурацию
  • Увеличено хранилище для GitLab SaaS Runner на Linux
  • Установка пакетов npm из вашей группы или подгруппы
  • Заполнитель URL задачи в электронных письмах сервисного стола
  • Автоматический ответ на утечку секретов Google Cloud
  • Отображение внешнего пользователя как автора комментария в задачах сервисного стола
  • Обновления анализатора качества кода
  • Более четкие указания и лучшее покрытие для правил SAST
  • Настройка общих правил в SAST, сканировании IaC и обнаружении секретов
  • Обновления анализатора SAST
  • Закрытие для недействительных проверок утверждения политики безопасности
  • Добавлена возможность пропустить проекты при резервном копировании
  • В Geo добавлена возможность фильтрации по статусу репликации для всех компонентов
  • Geo проверяет репозитории дизайна
  • Улучшения графика GitLab
  • Улучшения Omnibus
  • Исправления ошибок

 

GitLab and Cloudfresh

Cloudfresh является сертифицированным партнером GitLab по консультации, поддержке и внедрению. Наша экспертиза включает консультирование, управление и внедрение передовых технических решений, обеспечивая максимальную эффективность вашего CI/CD-пайплайна. С помощью нашей помощи вы сможете успешно объединить команды, ускорить циклы разработки, снизить расходы, улучшить безопасность и повысить производительность разработчиков. Вы можете ознакомиться с нашими профессиональными услугами здесь.

Воспользуйтесь этой ссылкой для бесплатного пробного периода продолжительностью 30 дней на лицензии GitLab SaaS, профессиональное внедрение, консультации, экспертизу и техническую поддержку от Cloudfresh.

Давайте объединимся и поднимем вашу трансформацию DevSecOps на новые высоты вместе!