Git-платформы
Репозитории, merge request'ы и участники приходят отсюда. Подключение по токену доступа или через OAuth-приложение; self-hosted GitLab тоже поддерживается.
AppArch читает структуру вашей кодовой базы - слои, зависимости, контракты - и оставляет комментарий в pull request сразу после его открытия. Работает в вашем CI и в вашей сети. Ничего не уходит наружу.
Каждый модуль отвечает на свой вопрос об одном и том же репозитории. Включайте нужные; каталог правил и граф зависимостей у них общие.
Комментарии ревью в pull request
Полный отчёт по всей кодовой базе
Статический анализ безопасности с привязкой к стандартам, о которых спрашивают аудиторы
Проверки политик с оценкой и журналом аудита
29 проверок того, как ведётся репозиторий
Большинство команд начинают с ArchPilot: первый комментарий появляется уже в следующем pull request.
Три шага, без агента на машине разработчика, ничего не отправляется наружу.
Подключите учётные данные Git в панели и выберите репозиторий. AppArch выдаст для него токен проекта.
Один образ контейнера на язык запускается как задача CI на извлечённом коде. Он получает правила, анализирует на месте и отправляет только результаты.
Инженер видит находку в pull request; команда видит оценку, тренд и находки в панели.
У каждого правила в каталоге есть код, имя, описание и страница документации. Отключайте правило для всей установки, одного рабочего пространства или одного проекта; побеждает более узкая настройка.
Облачной версии нет. AppArch устанавливается на хост под вашим контролем, и код, который он читает, никогда не покидает ваш CI.
Docker Compose с PostgreSQL и Redis. Мастер установки создаёт первого администратора; обновления сами применяют миграции.
Вход через LDAP и Active Directory, двухфакторная аутентификация, приглашения по домену. Без входа через соцсети.
Лицензия - подписанный файл, который установка проверяет локально. Изолированные площадки берут образы из приватного реестра и никогда не выходят наружу.
Единственный исходящий запрос - необязательная проверка обновлений, её можно отключить. Всё остальное остаётся на вашем хосте.
Git-платформы дают репозитории и merge request'ы; остальное добавляет вокруг них деплои, инциденты, задачи и ИИ.
Репозитории, merge request'ы и участники приходят отсюда. Подключение по токену доступа или через OAuth-приложение; self-hosted GitLab тоже поддерживается.
Анализатор работает как один job в вашем пайплайне: готовые сниппеты для четырёх провайдеров и обычный docker run для остальных.
Какая версия работает в какой среде - записывается в каталог сервисов.
При подключённых Dynatrace, New Relic или Percona PMM поступают записи об инцидентах, и две пустые метрики DORA, доля неудачных изменений и время восстановления, заполняются реальными данными. Percona PMM добавляет ещё и время запросов к базе.
Метрики и находки SonarQube стоят рядом с собственными данными AppArch; сводки тестов JMeter попадают на страницу нагрузочных тестов проекта.
Оператор установки подключает одного провайдера; запросы идут с этого аккаунта, через AppArch ничего не проходит.
Находки заводятся задачами на доске, которой команда уже пользуется. Сопоставление проектов настраивается на уровне рабочей области.
Вход по учётной записи LDAP или Active Directory; уведомления уходят по почте через ваш собственный SMTP-сервер. Каналы Slack и Teams на подходе.
Кодовая база - это сотни мелких решений, каждое из которых по отдельности выглядит верным: какой слой вызывает какой, когда был нарушен контракт сервиса, в каком изменении пропала проверка безопасности. Код-ревью видит эти решения, но со временем устаёт: никто не пишет одно и то же предупреждение вручную в каждом pull request.
Инструмент архитектурного ревью превращает эти решения в правила и автоматически применяет их к каждому изменению. Разработчик видит замечание в своём pull request, тимлид следит за динамикой в панели, а команда безопасности получает отчёт о соответствии из того же сканирования.
Линтер смотрит на один файл за раз. AppArch читает граф зависимостей всего репозитория, поэтому может сказать, что проект представления ссылается на инфраструктуру или что два модуля зависят друг от друга. Замечания внешних сканеров отображаются в той же панели с указанием источника.
Подробности - на страницах ArchPilot, On-premise и air-gap и каталог правил.
Запишитесь на тридцатиминутную демонстрацию. Мы пройдём по панели на реальном репозитории и ответим на вопросы вашей команды.