Статья также доступна на украинском (перейти к просмотру).
Оглавление
- Ключевые бесплатные усовершенствования
- Локальный доступ к кластерам с помощью идентификатора пользователя GitLab
- Настройка id_token и отключение конфигурации для отдельных задач
- Веб-хуки для добавленных или отмененных реакций emoji
- Активация уведомлений Slack для упоминаний группы
- GitLab Runner 16.4
- Персональный адрес электронной почты для поддержки
- Обновления доступны на коммерческой основе
22 сентября 2023 г. состоялся официальный релиз GitLab 16.4. Инструмент для хранения, управления и совместной работы, а также автоматизации процесса разработки получил несколько новых функций и улучшений. Они улучшают управляемость, прозрачность и безопасность. Среди основных новшеств: настраиваемые роли, список зависимостей на уровне группы/подгруппы, локальный доступ к кластерам и возможность создания рабочих пространств для частных проектов. В общей сложности сообщество разработчиков внесло более сотни улучшений. Часть обновлений доступна бесплатно, часть – на коммерческой основе.
Ключевые бесплатные усовершенствования
Локальный доступ к кластерам с помощью идентификатора пользователя GitLab
С помощью этой функции пользователи могут получать доступ к кластерам GitLab без необходимости дополнительной конфигурации или аутентификации. Это полезно для разработчиков, желающих тестировать свои программы на локальных кластерах GitLab. В частности, доступ к Kubernetes сейчас можно предоставлять, используя только идентификаторы GitLab-разработчиков и агент для Kubernetes.
Несколько преимуществ локального доступа к кластерам:
- пользователи могут получать доступ к кластерам, просто введя свои идентификаторы пользователей GitLab;
- пользователи не должны запоминать или хранить дополнительные учетные данные для доступа;
- можно работать с кластерами без необходимости аутентификации через внешнюю службу.
Настройка id_token и отключение конфигурации для отдельных задач
Глобальный id_token – это уникальный идентификатор, используемый для аутентификации при выполнении задач. Его можно использовать для ограничения доступа к определенным задачам или для предоставления дополнительных возможностей пользователям, имеющим доступ к этим задачам.
Также предусмотрена возможность ограничения доступа к определенным задачам. Теперь можно настроить глобальный id_token, позволяющий работать только пользователям с определенной ролью или получать доступ к ограниченной информации.
Веб-хуки для добавленных или отмененных реакций emoji
Теперь есть поддержка для создания веб-хуков, которые запускаются, когда пользователь добавляет или отменяет реакцию emoji. Это дает больше возможностей для автоматизации и интеграции с посторонними системами.
Активация уведомлений Slack для упоминаний группы
GitLab может отправлять сообщения на каналы рабочей области Slack о некоторых событиях GitLab. Теперь есть возможность запускать уведомления для упоминаний групп в общедоступных и частных контекстах для описания проблем и запросов на слияние.
GitLab Runner 16.4
Это легкий, высоко масштабированный агент, который запускает задачу CI/CD и посылает результаты обратно в GitLab. Он работает вместе с GitLab CI/CD, службой непрерывной интеграции с открытым кодом, входящим в GitLab. Среди новых возможностей – добавление гистограммы продолжительности очереди к конечной точке метрики Runner Prometheus.
Персональный адрес электронной почты для поддержки
Теперь можно использовать свой адрес электронной почты для отправки и получения электронной почты для поддержки. Благодаря этому изменению гораздо легче поддерживать идентичность бренда.
Обновления доступны на коммерческой основе
Создание рабочих пространств для частных проектов
Новая опция позволяет пользователям создавать рабочие пространства для приватных проектов, которые можно использовать для совместной работы над кодом. Это может быть полезно для команд, желающих иметь общую площадку для работы над проектами. Есть возможность клонировать частные проекты и выполнять операции Git без дополнительной настройки или аутентификации.
Масовое обновление статуса уязвимости
Пользователи могут одновременно изменять статус уязвимостей в одном или нескольких проектах. Это пригодится для быстрого решения проблемы со многими уязвимостями или для отображения статуса уязвимостей в соответствии с изменениями в их степени серьезности.
Настраиваемые роли
Специальные роли позволяют пользователям предоставлять или ограничивать доступ к определенным функциям. Это может быть полезно для предоставления участникам доступа только к требуемым им функциям или для ограничения доступа пользователей к определенным проектам или группам. В настоящее время существует ограниченное количество разрешений, которые можно добавить в базовую роль: это подробные разрешения безопасности (рассмотренные ниже), возможность утверждать запросы на слияние и просматривать код.
Подробные разрешения безопасности
Теперь пользователи могут предоставлять или ограничивать доступ к определенным функциям GitLab для отдельных пользователей или групп. Это может быть полезно для предоставления пользователям доступа только к требуемым им функциям или для ограничения доступа пользователей к определенным проектам или группам. Например, можно предоставлять доступ разработчикам к репозиториям Git, но не к задачам или ошибкам.
Список зависимостей на уровне группы/подгруппы
Эта функция GitLab 16.4 позволяет пользователям определять, какие проекты зависят от других в рамках группы. Это может быть полезно для выявления потенциальных конфликтов между проектами или для актуальности всех проектов в группе. Функция доступна по умолчанию.
Среди других новых функций, доступных пользователям платной версии GitLab 16.4:
- Проактивное обнаружение вторжений в проекты – это функция, использующая машинное обучение для выявления потенциальных рисков. Она анализирует коды, журналы и другие данные, чтобы выявить угрозы;
- отслеживание производительности – позволяющая пользователям мониторить эффективность своих команд и проектов. Эта опция собирает данные о времени разработки, количестве комитов, количестве тестов и других показателях;
- автоматическое развертывание приложений в Kubernetes. Функция использует GitLab CI/CD для создания и развертывания образов Docker в кластерах Kubernetes;
- автоматизированное тестирование – дает возможность пользователям автоматизировать процесс тестирования своих программ. В процессе используется GitLab CI/CD для запуска тестовых сценариев во время каждого коммита;
- отслеживание ошибок позволяет создавать, мониторить проблемы в программах и решать их.
Перечисленные обновления делают GitLab еще более мощным и удобным инструментом для управления разработкой программного обеспечения. Они предлагают дополнительные функции и возможности, которые могут быть полезны большим командам и компаниям.
Кстати, дата-центр FREEhost.UA предоставляет VPS хостинг с уже настроенным на нем ПО. У нас Вы можете заказать облачный сервер из GitLab и уже через несколько минут после подтверждения заказа полностью настроенный сервер будет готов к работе. Вам совсем не нужно тратить время на задачи, которые мы можем помочь Вам автоматизировать.
Подписывайтесь на наш телеграм-канал https://t.me/freehostua, чтобы быть в курсе новых полезных материалов.
Смотрите наш канал Youtube на https://www.youtube.com/freehostua.
Мы в чем-то ошиблись, или что-то пропустили?
Напишите об этом в комментариях на сайте и в телеграм-канале. Мы с удовольствием ответим и обсудим Ваши замечания и предложения.
Дата: 24.10.2023 Автор: Сергей Носенко
|
|
Авторам статьи важно Ваше мнение. Будем рады его обсудить с Вами:
comments powered by Disqus