Перейти к содержанию

Импортозамещающие интеграции

AppSec.Code предоставляет возможность интеграции со следующими импортозамещающими инструментами:

  • TeamStorm.
  • Yandex Tracker.

Интеграция с инструментами может быть произведена как на глобальном, так и на проектном уровне. Интеграция, произведенная на глобальном уровне, влияет на все проекты в экземпляре AppSec.Code. Настройки интеграции в проектах по умолчанию наследуются с уровня экземпляра. При этом на уровне проекта можно переопределить параметры интеграции с каждым из инструментов.

TeamStorm

Интеграция с TeamStorm

Для интеграции с TeamStorm выполните следующие шаги:

  1. В TeamStorm в настройках пространства AppSec.Code зайдите в пункт меню Интеграции, выберите GitLab и скопируйте Токен и Адрес Подключения.

  2. Авторизуйтесь в AppSec.Code с правами администратора.

  3. Перейдите в раздел Администрирование, в левой панели меню выберите Настройки, а затем выберите Интеграции.

  4. На странице Управление интеграцией на уровне экземпляра в разделе Добавить интеграцию в подразделе Импортозамещающие интеграции выберите строку с инструментом TeamStorm и нажмите на кнопку Настроить.

  5. На странице настройки интеграции с TeamStorm на вкладке Настройки задайте следующие параметры:

    • В поле Включить интеграцию установите флажок Активный.
    • В поле URL введите адрес инструмента TeamStorm (Адрес Подключения из TeamStorm, полученный на шаге 1).
    • В поле TeamStorm token введите токен инструмента TeamStorm (Токен из TeamStorm, полученный на шаге 1).

  6. Нажмите на кнопку Сохранить изменения.

Работа с TeamStorm в проекте AppSec.Code

Взаимодействие с TeamStorm в проекте AppSec.Code можно осуществить, выполнив следующие шаги:

  1. В TeamStorm в пространстве AppSec.Code создайте задачу и скопируйте ее ID (например, ASC-8).

  2. Перейдите в нужный проект в AppSec.Code, выберите пункт меню Запросы на слияние и создайте новый запрос на слияние.

    При создании запроса на слияние можно указать скопированный ID задачи из TeamStorm:

    • В заголовке.
    • В описании.
    • У нескольких запросов на слияние можно указать ID одной и той же задачи в TeamStorm.

    Для создания запроса на слияние также можно:

    • Выбрать пункт меню Вопросы.
    • Создать новый вопрос и указать скопированный ID задачи из TeamStorm в поле Название или в поле Описание.
    • В созданном вопросе нажать на кнопку Создать запрос на слияние.
  3. Убедитесь, что в TeamStorm в соответствующей задаче появилась секция Запросы на слияние, в которой представлена рабочая ссылка на созданный в AppSec.Code запрос на слияние:

    • Заголовок запроса на слияние тот же, что и в AppSec.Code.
    • Ссылка открывает соответствующий запрос на слияние в AppSec.Code.
    • Запроса на слияние имеет статус opened.
    • Если для задачи было создано несколько запросов в AppSec.Code, в секции Запросы на слияние будут представлены все открытые запросы на слияние.

  4. В AppSec.Code закройте открытый запрос на слияние, нажав на кнопку Закрыть запрос на слияние на его странице.

    В соответствующей задаче в TeamStorm статус запроса в секции Запросы на слияние поменяется с opened на closed.

Yandex Tracker

Интеграция с Yandex Tracker

Для интеграции с Yandex Tracker выполните следующие шаги:

  1. Получите OAuth-токен и идентификатор организации для инструмента Yandex Tracker.

  2. Авторизуйтесь в AppSec.Code с правами администратора.

  3. Перейдите в раздел Администрирование, в левой панели меню выберите Настройки, а затем выберите Интеграции.

  4. На странице Управление интеграцией на уровне экземпляра в разделе Добавить интеграцию в подразделе Импортозамещающие интеграции выберите строку с инструментом Yandex Tracker и нажмите на кнопку Настроить.

  5. На странице настройки интеграции с Yandex Tracker на вкладке Настройки задайте следующие параметры:

    • В поле Включить интеграцию установите флажок Активный.
    • В поле OAuth токен введите токен инструмента Yandex Tracker, полученный на шаге 1.
    • В поле Идентификатор организации введите идентификатор, полученный на шаге 1.
    • В поле Тип организации выберите значение Яндекс 360 для бизнеса или оба типа.
  6. Нажмите на кнопку Сохранить изменения.

Работа с Yandex Tracker в проекте AppSec.Code

Взаимодействие с Yandex Tracker в проекте AppSec.Code можно осуществить, выполнив следующие шаги:

  1. В Yandex Tracker в проекте AppSec.Code создайте задачу и скопируйте ее ID (например, AHCODE-475).

  2. Перейдите в нужный проект в AppSec.Code, выберите пункт меню Запросы на слияние и создайте новый запрос на слияние.

    При создании запроса на слияние можно указать скопированный ID задачи из AppSec.Code:

    • В заголовке.
    • В описании.
    • У нескольких запросов на слияние можно указать ID одной и той же задачи в Yandex Tracker.

  3. Убедитесь, что в Yandex Tracker в соответствующей задаче появилась секция Связи с внешними приложениями, в которой представлена рабочая ссылка на созданный в AppSec.Code запрос на слияние:

    • Заголовок запроса на слияние тот же, что и в AppSec.Code.
    • Ссылка открывает соответствующий запрос на слияние в AppSec.Code.
    • Если для задачи было создано несколько запросов в AppSec.Code, в секции Запросы на слияние будут представлены все открытые запросы на слияние.

  4. В AppSec.Code закройте открытый запрос на слияние, нажав на кнопку Закрыть запрос на слияние на его странице.