Невозможно установить значение для поля «Среда» в Jira с помощью Jira REST Java Client

Я не вижу никакого issueBuilder метода для установки значения поля "Среда" в "создании задачи". Поле Environment не скрыто. Я вижу это на экране «Создать задачу».


person Osm Dev    schedule 27.04.2015    source источник
comment
какой тип пользовательского поля Environment? Что вы получаете в ответ? обычно есть ключ к тому, в чем проблема   -  person ThePavolC    schedule 28.04.2015
comment
1. Я использую jira-rest-java-client-2.0.0-m2.jar. Не использую http get/post. Я использую factory.createWithBasicHttpAuthentication. успешно, когда я создаю проблему типа «История», поскольку в ней нет поля «Окружающая среда». С помощью приведенного выше кода я пытаюсь создать проблему типа «Ошибка», для которой требуется «Окружающая среда» в качестве обязательного поля. Поэтому я не вижу какого-либо системного метода для Environment, такого как для Description SetDescription(Descvalue); 3. «Окружающая среда» является системным полем и по нашему требованию сделано обязательным. Сообщение об ошибке: «Для создания проблемы требуется среда»   -  person Osm Dev    schedule 28.04.2015
comment
Вы нашли какое-нибудь разрешение, я пытаюсь его получить. Я не вижу этого здесь: docs.atlassian.com/jira/REST/latest/ #d2e847   -  person AskMe    schedule 22.07.2015


Ответы (2)


Поле среды доступно после создания с помощью REST API в группе «поля»: JIRA 6.4.12 Документация по REST API

Итак, массив «fields» в PHP выглядит так:

"fields" => array(
    "project" => array("key" => 'WHATEVER'),
    "summary" => $summary,
    "description" => $description,
    "environment" => $environment,
    "issuetype" => array("id" => $issueType)
)

Убедитесь, что поле «среда» является частью экрана по умолчанию для этого проекта. В противном случае создание задачи не удастся.

person Webomatik    schedule 16.10.2015

В билдере нет специального метода для поля "environment", но вы можете использовать метод setFieldValue, например: builder.setFieldValue("environment", "Some value")

person Antony Kovlyashenko    schedule 17.07.2016