Добавить статус для проблемы JIRA при ее создании с помощью API-интерфейса JIRA SOAP и переполнения стека

Я пытаюсь создать проблему в JIRA (v6.2.5) с помощью сценария PHP, используя JIRA SOAP API.

Код:

$soapClient = new SoapClient("http://jira.xxx.com/jira/rpc/soap/jirasoapservice-v2?wsdl");
$token = $soapClient->login('username', 'passwd') or die('Username/Password is not correct!');
$issue = array(
'type' => 2,
'priority' => 3,
'project' => 'TEST',
'versions' => 'TEST',
'summary' => 'Doing POC',
'assignee' => 'samj1',
'status'=> '3'
);
$soapClient->createIssue($token, $issue);

Выход:

Проблема создается со всеми полями.

Проблема, с которой я сталкиваюсь

Статус вопрос «ОТКРЫТЬ«(чье численное сопоставленное значение в JIRA 6) вместо «В ХОДЕ ВЫПОЛНЕНИЯ«(Числовое отображенное значение в JIRA 3).

Так может кто-нибудь помочь мне назначить В ходе выполнения вместо открыто.

Заранее спасибо.

0

Решение

Я бы порекомендовал не использовать SOAP в качестве состояние документации:

Начиная с JIRA 6.0 удаленные API SOAP и XML-RPC JIRA устарели и будут удалены в JIRA 7.0

Но чтобы ответить на ваш вопрос, когда вы создаете проблему в JIRA, вы не можете указать начальный статус, он будет в начальном статусе, как определено рабочим процессом.

Вам нужно будет сначала создать проблему, а затем перевести ее в правильное состояние после переходов, определенных в вашем рабочем процессе, чтобы получить правильное состояние.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]