Инженерные инструменты: инструменты для развития приложений, от проектирования до эксплуатации
Сфера.Оркестрация
Реализовали запуск проекта по расписанию — с настройкой триггеров и указанием пользователя, от имени которого будет выполняться сборка. Доработка позволяет точнее контролировать уровень доступа проекта к ресурсам, повышая безопасность и предсказуемость среды выполнения — к примеру, если сборка требует прав, доступных только определенному сервисному аккаунту или роли.
Добавили ограничение на использование агентов без пулов: сборка на подобном агенте завершится с ошибкой — при попытке запуска. Опция позволяет администраторам жестко управлять ресурсами, предотвращая хаотичное распределение нагрузки и обеспечивая стабильность кластера.
Реализовали перенос настроек между папками, включая секреты, конфигурационные файлы и параметры — для оперативной и надежной реорганизации структуры проектов. И переноса команд без необходимости заново настраивать каждый проект вручную.
Добавили указание группы пользователей в шаге Input Step: в шаге ручного подтверждения указывать можно не конкретных пользователей, а группу в качестве подтверждающих (апруверов). Теперь при изменении состава команды достаточно обновить состав группы, не меняя конфигурацию конвейера (пайплайна).
Расширили информативность триггеров проекта: в описание добавили данные о статусах сборок — например, для автоматического запуска. Опция исключает двусмысленности при настройке сложных цепочек зависимостей между проектами, позволяет точнее настраивать автоматизацию.
Сфера.Код
Добавили поддержку аутентификации Kerberos: система поддерживает авторизацию пользователей через данную корпоративную инфраструктуру. Обеспечивает единую схему аутентификации и централизованное управление доступом, повышая безопасность и удобство входа для сотрудников.
Реализовали фиксацию состояния проверок в закрытых статусах запросов на слияние (PR): после завершения или закрытия запроса информация о результатах сохраняется, для большей прозрачности процесса проверки кода (ревью) и аудита изменений.
Добавили повторный запуск сборок в запросе на слияние (PR): пользователь может инициировать повторное выполнение завершившихся с ошибкой сборок непосредственно из интерфейса запроса. Позволяет перезапускать проверки без создания новых коммитов, ускоряя процесс исправления ошибок и прохождения CI/CD-пайплайна.
Ввели динамическое отображение статусов сборки в запросах на слияние (PR): интерфейс автоматически обновляет информацию о состоянии выполняемых проверок в реальном времени без перезагрузки страницы. Актуальные результаты мгновенно доступны к просмотру и мониторингу статуса изменений.
Добавили фильтрацию замечаний в запросе на слияние по автору комментария. Доработка позволяет быстрее находить собственные замечания и комментарии конкретных участников проверки — особенно при большом количестве комментариев и участников.
Сфера.Портал разработки
Расширили функциональность CI/CD в пространствах и сервисах: добавили просмотр подключенных проектов и пайплайнов (конвейеров), последних сборок, статусов, авторов, длительности. А также фильтрацию и переход к деталям. Изменение централизует обзор процессов сборки и развертывания, позволяя разработчикам и менеджерам видеть статус проектов без перехода в отдельные системы CI/CD.
Реализовали расширенную индексацию кода для ИИ — выбор типов файлов при индексации, фильтрацию веток, подробные сообщения об ошибках, повторную отправку проблемных веток. Доработка повышает качество данных для цифрового помощника, позволяя точно настроить части кодовой базы, участвующие в обучении и поиске.
Добавили управление доступом к ИИ: администраторы могут внести типы клиентов и их версии в список запрещенных для обращения к функциям искусственного интеллекта. Опция позволяет гибко управлять безопасностью и нагрузкой на ИИ-сервисы, блокируя доступ для нежелательных пользователей.
Сфера.Дистрибутивы и библиотеки
Добавили поддержку репозиториев формата R для всех типов — Hosted, Proxy, Group. Скачивать и загружать артефакты можно с использованием нативного клиента. А создать политики очистки и управлять расписанием — на странице «Задания».
Реализовали анонимный доступ в систему: включить его и настроить необходимый набор разрешений для анонимного пользователя может администратор. Доработка упрощает доступ к публичным артефактам, интеграцию внешних потребителей и сокращает затраты на управление учетными данными.
Добавили загрузку артефактов через UI и API для форматов Helm, Npm, Rubygems, Raw, Conda, Nuget, PyPI. Настраивать и устанавливать нативные клиенты больше не требуется.
Реализовали поиск артефактов по всем репозиториям одного формата с возможностью ограничить количество элементов поисковой выдачи. Операции стали удобнее и быстрее за счет поиска по различным параметрам. А ограничение выдачи позволяет регулировать нагрузку на ресурсы.
Сфера.Функциональное тестирование
Добавили генерацию тест-кейсов с помощью ИИ-помощника — напрямую из раздела «Трассировка покрытия» в тест-плане: для операции достаточно выбрать задачи для тестового покрытия и запустить процедуру. После генерации тест-кейс остается доступным для проверки и редактирования — результат можно сохранить в библиотеку и добавить в текущий тест-план. Доработка сокращает время на создание ручных тест-кейсов, увеличивает покрытие и ускоряет поставку.
Реализовали трассировку покрытия задач в тест-планах для контроля связи задач и тест-кейсов. В разделе «Трассировка покрытия» можно добавлять задачи напрямую из «Сфера.Задачи», просматривать долю и детализацию покрытия тест-кейсами и оперативно добавлять недостающие тест-кейсы — для прозрачности тестового покрытия, ускорения анализа полноты тестирования и большей обоснованности решений о готовности релиза.
Расширили настройку полей при запуске тестов, с возможностью создавать и использовать дополнительные атрибуты с различными типами значений — текст, дата, число, список выбора и др. Для каждого поля можно настроить область применения — все проекты или выбранные, значение по умолчанию и обязательность заполнения. Поля отображаются в карточке запуска, доступны в фильтрах и в общем списке. Дополнение позволяет адаптировать запуски тестов под процессы конкретной команды без доработки системы.
Сфера.Ядро
Реализовали подсказки в Сфера. Поиск на основе истории и популярности запросов пользователей. Доработка упрощает поиск нужной информации в системе.