繁体   English   中英

使用JIRA SOAP API和PHP创建JIRA Issue时添加状态

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM