Я пытаюсь создать проблему в 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).
Так может кто-нибудь помочь мне назначить В ходе выполнения вместо открыто.
Заранее спасибо.
Я бы порекомендовал не использовать SOAP в качестве состояние документации:
Начиная с JIRA 6.0 удаленные API SOAP и XML-RPC JIRA устарели и будут удалены в JIRA 7.0
Но чтобы ответить на ваш вопрос, когда вы создаете проблему в JIRA, вы не можете указать начальный статус, он будет в начальном статусе, как определено рабочим процессом.
Вам нужно будет сначала создать проблему, а затем перевести ее в правильное состояние после переходов, определенных в вашем рабочем процессе, чтобы получить правильное состояние.
Других решений пока нет …