Новая версия платформы GitFlic для работы с кодом
Компания «РеСолют» (входит в «Группу Астра») объявила о выходе новой версии российской платформы для работы с программным кодом GitFlic. В версии 3.1.0 появилась поддержка динамических анализаторов кода (DAST). Этот функционал позволяет интегрировать сторонние динамические анализаторы кода и внедрить процесс анализа кода внутри CI/CD. Таким образом можно обнаруживать потенциальные уязвимости в коде еще на этапе его тестирования.
Улучшен процесс CI/CD путем внедрения дочерних конвейеров, что позволяет создавать конвейеры из других по принципу «родитель-ребенок». Также расширен список ключевых слов в конфигурационном файле CI/CD, это в совокупности дает возможность создавать более гибкие конвейеры, увеличивая эффективность процесса непрерывной интеграции кода.
В GitFlic 3.1.0 реализован планировщик конвейеров. Этот механизм автоматизирует задачи, связанные с разработкой, такие как запуск тестов, сборка кода и развертывание приложений, освобождая разработчиков от рутинных операций.
Процесс передачи и чтения чувствительных переменных внутри конвейера стал более безопасным благодаря интеграции с хранилищем секретов Vault. Теперь можно подключить хранилище секретов напрямую в GitFlic и использовать его для работы с CI/CD при передаче такой информации, как пароли и ключи внутри каждой задачи.
Автоматизировано слияние веток в запросах на слияние (MR, Merge request) по заданным условиям. Пользователи могут настроить правила слияния на основе условий, таких как количество утверждений или статус проверок, чтобы автоматически удовлетворять запросы MR, соответствующие критериям.
Среди ключевых изменений можно отметить добавление функционала результирующего конвейера. В предыдущей версии платформы при его включении изменения в запросе на слияние можно было удовлетворить. Теперь же создается результирующий конвейер, в котором происходит слияние кода и его тестирование. В случае успешного выполнения появляется возможность слить изменения в целевую ветку и сделать процесс объединения изменений более контролируемым и предсказуемым.
Обновлен API GitFlic 3.1.0: в него добавлены методы для администратора сервиса, для смены пароля пользователя, а также для создания форка проекта.
Кроме того, в GitFlic 3.1.0 предустановлен вывод участников организации и упрощено добавление новых членов команды в проект, оптимизирована общая работа сервиса, в частности, запросы на слияние и загрузки файлов в дереве. Сделан ряд других нововведений, улучшений и исправлений в механизмах поиска, загрузки файлов, политиках доступа и в интерфейсе. Также появилась поддержка команды git blame. Она отображает метаданные автора, связанные со строками, которые были внесены в файл при коммите. Эта команда позволяет изучить определенные этапы изменений файла и узнать, кто внес последние правки в строку.