Skip to content

Заполнение ишью и проектов с помощью компонентов

Компоненты в Hive — это такие поля, которые помогают автоматически заполнять повторяющуюся информацию в ишью и проектах — например, типы ишью, информационные системы и типы уязвимости. Компоненты работают как справочники с быстрым доступом ко множеству значений с возможностью управления ими.
Чтобы такие поля работали, их нужно добавить в схему ишью или шаблон проекта. Компоненты можно также импортировать и экспортировать в Hive.

Создание компонентов и их значений

  1. Откройте вкладку Администрирование > Компоненты (Components). Страница разделена на три части: компоненты, их значения и их описание. Components

  2. Нажмите + Компонент (+ Component) слева внизу.

  3. В новом окне заполните данные компонента:

    • название;
    • техническое поле;
    • описание (по желанию).

    В выпадающем списке можно выбрать любой из ранее созданных компонентов.

    Component

  4. Нажмите Создать.

  5. Добавьте значения для компонента. Для этого выберите нужный компонент в списке слева и нажмите + Добавить значение (+ Add value).

  6. В новом окне добавьте название для нового значения:
    Component value

  7. Нажмите Создать.

  8. Чтобы добавить значения для другого комопонента, выберите этот компонент в списке слева и повторите шаги 5–7.

  9. Чтобы внести изменения в компонент или его значение, нажмите на него правой книпкой мыши и выберите Редактировать.

Импорт компонентов и их значений

Вы можете импортировать в Hive файлы с нужными данными в формате JSON.

Импорт компонентов

Чтобы импортировать компоненты:

  1. На вкладке Администрирование > Компоненты (Components) найдите кнопку + Компонент (+ Component). Нажмите стрелку рядом с ней и выберите Импорт компонентов (Import components).
  2. В новом окне нажмите Обзор (Browse) и выберите файл в формате JSON:
    Components import

  3. Нажмите Импорт.

Пример файла для импорта компонентов:

[
  { "created":"YYYY-MM-DD",
    "description":"Your component 1 description",
    "fieldsSettings":[],
    "hasNesting":false,
    "id":"b5387b22-5381-4d6d-90ee-f32f52a06066",
    "name":"Your component 1",
    "order":[],
    "technicalName":"Your_1_component",
    "updated":null
  }
,
  {
    "created":"YYYY-MM-DD",
    "description":"Your component 2 description",
    "fieldsSettings":[],
    "hasNesting":false,
    "id":"e67d78e8-951a-44c5-a93f-91034937de77",
    "name":"Your component 2",
    "order":[],
    "technicalName":"Your_2_component",
    "updated":null
  }
]

Импорт значений для компонентов

Когда в Hive уже есть компонент, можно добавить множество значений для него через импорт.
Вам потребуется ZIP-архив с двумя файлами в формате JSON — component_settings_schemas.json и component_settings_values.json. В файле component_settings_schemas.json нужно указать тот же ID компонента, что и в Hive.

Выполните следующие шаги:

  1. Узнайте ID компонента, для которого хотите добавить значения. Сделать это можно через экспорт:

    1. На вкладке Администрирование > Компоненты (Components) нажмите правой кнопкой мыши на нужный компонент в списке и выберите Экспорт.
    2. В новом окне снова выберите компонент и нажмите Экспорт.
  2. Создайте два файла JSON с названиями component_settings_schemas.json и component_settings_values.json. Запишите ID компонента в файл component_settings_schemas.json, как в примере далее. Не забудьте упаковать файлы в ZIP-архив.

  3. На вкладке Администрирование > Компоненты (Components) найдите кнопку + Добавить значение (+ Add value). Нажмите стрелку рядом с ней и выберите Импорт значений (Import values).
  4. В новом окне нажмите Обзор (Browse) и выберите ZIP-архив. Values import

  5. Нажмите Импорт.

Пример файлов для импорта компонентов:

component_settings_schemas.json

{
  "id": "8516ff03-e42f-4b29-bdf8-68dcb9727405", 
  "name": "Your component", 
  "technicalName": "Your_component", 
  "description": "Your component description", 
  "fieldsSettings": [], 
  "order": [], 
  "created": "2026-09-02T14:56:06.707317Z", 
  "updated": null
  }

component_settings_values.json

[
  {
    "id": "7a709a5a-9013-40d3-98a1-cb857e5ca5fb", 
    "name": "Value 1", 
    "fieldsValue": {}, 
    "created": "2026-10-24T16:43:26.337358Z", 
    "updated": null, 
    "files": []
    }
    , 
    {
      "id": "80c198ef-c681-454c-ae3e-e2fca706bde6", 
      "name": "Value 2", 
      "fieldsValue": {}, 
      "created": "2026-10-24T16:43:31.551353Z", 
      "updated": null, 
      "files": []
      }
      , 
      {
        "id": "2f78d56d-dc93-40e5-ac39-e870df8e2e4f", 
        "name": "Value 3", 
        "fieldsValue": {}, 
        "created": "2026-10-24T16:43:37.129718Z", 
        "updated": null, 
        "files": []
        }
  ]

Экспорт компонентов и их значений

Экспорт компонентов

Чтобы выполнить экспорт компонентов из Hive:

  1. На вкладке Администрирование > Компоненты (Components) найдите кнопку + Компонент (+ Component). Нажмите стрелку рядом с ней и выберите Экспорт компонентов (Export components).
  2. В новом окне выберите один или несколько компонентов: Components export

  3. Нажмите Экспорт или Экспорт всех в зависимости от числа выбранных компонентов.

Вы получите единый файл в формате JSON, который содержит данные о выбранных компонентах.

Экспорт значений для компонентов

Чтобы экспортировать значения для компонентов:

  1. Откройте Администрирование > Компоненты (Components) и выберите в списке слева тот компонент, чьи значения нужно экспортировать.
  2. Найдите кнопку + Добавить значение (+ Add value). Нажмите стрелку рядом с ней и выберите Экспорт значений (Export values).
  3. В новом окне нажмите Экспорт всех:
    Values export

Вы получите ZIP-архив с двумя файлами JSON, которые содержат данные о выбранном компоненте и его значениях. Эти файлы можно изменять и использовать для импорта новых значений.

Добавление компонентов в схемы ишью и шаблоны проектов

Компоненты в шаблонах проектов

Чтобы добавить компоненты в шаблон проекта:

  1. Откройте Проекты > Шаблоны проектов на главной странице Hive и выберите шаблон, куда хотите добавить компоненты. О том, как создать новый шаблон проекта, смотрите в главе Шаблоны для проектов.
  2. На вкладке Пользовательские поля (Custom fields) добавьте поле Компонент (Component).
  3. В выпадающем списке выберите один из ранее созданных компонентов. Не забудьте поменять отображаемое имя компонента с My Component на то, которое понадобится в проекте.
  4. Если нужно добавить еще компоненты, нажмите Перейти к компонентам (Go to components) в окне подсказки для поля Компонент (Component).
  5. Внесите другие необходимые изменения в шаблон и сохраните их.

Adding components to project template

Компоненты в схемах ишью

Чтобы добавить компоненты в схему ишью:

  1. Откройте нужный проект и перейдите на вкладку Иши > Схемы.
  2. Выберите схему для обновления. О том, как создать новую схему ишью, смотрите в главе Схемы ишью.
  3. В разделе Доступные поля добавьте поле Компонент (Component).
  4. В выпадающем списке выберите один из ранее созданных компонентов. Не забудьте поменять отображаемое имя компонента с My Component на то, которое понадобится в ишью.
  5. Чтобы добавить другие компоненты, нажмите Перейти к компонентам (Go to components) в окне подсказки для поля Компонент (Component).
  6. Внесите другие изменения в схему ишью, если нужно, и сохраните их.

Adding components to issue schema

Применение схем и шаблонов с компонентами

Использование компонентов в проектах

Чтобы применить компоненты в проекте:

  1. Создайте проект из того шаблона, куда ранее добавляли компоненты. О том, как создать новый проект, смотрите в главе Создание проектов и групп.
  2. На вкладке Данные (Data) найдите компоненты, добавленные в шаблон проекта. Заполните для них нужную информацию и сохраните изменения.

Project with components

Использование компонентов в ишью

Чтобы применить компоненты в ишью:

  1. Создайте ишью любым удобным вам способом. О том, как создать новую ишью, смотрите в главе Регистрация ишью.
  2. Выберите подходящий шаблон и заполните детали ишью. Найдите компоненты, добавленные ранее в схему для ишью. Укажите для них нужную информацию и сохраните изменения.

Issue schema with components