我正在尝试使用JIRA SOAP API通过PHP脚本在JIRA(v6.2.5)中创建一个问题。
代码:
$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);
输出:
所有领域都有问题。
我正面临的问题
该问题的状态是" OPEN " (其在JIRA中的数值映射值 6 )而不是" IN PROGRESS " (JIRA中的数值映射值 3 )。
所以任何人都可以帮我分配进行中而不是打开。
提前致谢。
答案 0 :(得分:0)
我建议不要将SOAP用作documentation states:
自JIRA 6.0以来,JIRA的SOAP和XML-RPC远程API已被弃用,将在JIRA 7.0中删除
但是要在JIRA中创建问题时回答您的问题,您无法指定起始状态,它将处于工作流定义的初始状态。
您需要首先创建问题,然后在工作流程中定义的转换后将其转换为正确的状态,以获得正确的状态。