[英]Add status for JIRA Issue while creating it using JIRA SOAP API and PHP
我正在尝试使用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 )。
因此,有人可以帮我代替“ 开放”分配“进行中”吗?
提前致谢。
我建议不要使用SOAP作为文档说明 :
从JIRA 6.0开始不推荐使用JIRA的SOAP和XML-RPC远程API,并将在JIRA 7.0中删除
但是,要在JIRA中创建问题时回答您的问题,您不能指定起始状态,它将处于工作流程定义的初始状态。
您首先需要创建问题,然后按照工作流程中定义的转换将其转换为正确的状态,以获取正确的状态。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.