GitHub Enterprise Server 3.9 вышел в публичный доступ. Обновление затронуло функции для совместной работы, обеспечения безопасности и управления проектами.
Что нового
GitHub Enterprise Server (GHES) – это платформа для совместной разработки программного обеспечения в организации. Решение – часть глобальной экосистемы GitHub Enterprise. В отличие от Enterprise Cloud, оно должно быть локально развернуто на серверах компании, что обеспечивает независимость от облачной инфраструктуры GitHub.
Одно из ключевых нововведений в Enterprise Server 3.9 – обновленная версия GitHub Projects, которая визуализирует дорожную карту текущих проектов. Изменен способ представления времени в системе, благодаря чему легче стандартизировать и автоматизировать рабочие процессы.
Улучшена безопасность GHES:
- при пушинге кода секретное сканирование проверяет наличие пользовательских шаблонов и сохраняет конфиденциальные данные вне кодовой базы;
- сканирование кода на наличие уязвимостей теперь включается за пару кликов;
- добавлена расширенная информация в журнал аудита, появилось больше инструментов для контроля работы GHES и управления сервером.
Кроме того, GitHub начал поддерживать автоматическое масштабирование Enterprise Server при помощи контроллера Actions Runner Controller, основанного на платформе для контейнеризации Kubernetes.
Скачать GHES 3.9 можно на официальном сайте GitHub.
Улучшения для совместной работы
Бета-версия GitHub Projects для GHES 3.9 претерпела серьезные изменения:
- новая система представления дорожной карты во времени позволяет визуализировать проблемы и актуальные запросы;
- добавлены два новых рабочих процесса для поддержания актуальности проектов: функция автоматического добавления для создания новых задач при изменении репозитория и функция автоматического архивирования для удаления лишних сущностей, неактивных долгое время;
- возможность копировать самые эффективные настройки проекта;
- можно создавать формы задач, которые помогут команде обмениваться необходимыми данными при работе над проектом.
Также внесены различные небольшие улучшения: сортировка на дэшбордах и дорожных картах, глубинное связывание для URL-адреса черновиков задач, настройка цвета и описания для полей и поддержка системы GraphQL для создания и удаления пользовательских полей в проектах.
Контроль сервера
В GHES 3.9 добавлены инструменты телеметрии для контроля устройств и управления ими. Журналы Enterprise Server используют стандарт OpenTelemetry, библиотеки которого упрощают изучение логов сервера и проведение оперативной отладки благодаря структуризации.
Новые инструменты появились и в ghe-manage, которые позволяют видеть прогресс обновлений. Ghe-migrations отображает состояние миграции и время, затраченное на этот процесс. Ghe-backup-progress визуализирует создание резервной копии экземпляра.