【问题标题】:Add status for JIRA Issue while creating it using JIRA SOAP API and PHP使用 JIRA SOAP API 和 PHP 创建 JIRA 问题时添加状态
【发布时间】:2015-06-05 13:04:41
【问题描述】:

我正在尝试使用 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)。

那么谁能帮我分配 In Progress 而不是 Open

提前致谢。

【问题讨论】:

    标签: php api soap jira


    【解决方案1】:

    我建议不要将 SOAP 用作 documentation states

    JIRA 的 SOAP 和 XML-RPC 远程 API 自 JIRA 6.0 起已被弃用,并将在 JIRA 7.0 中删除

    但是要在 JIRA 中创建问题时回答您的问题,您不能指定开始状态,它将处于工作流定义的初始状态。

    您需要先创建问题,然后按照工作流程中定义的转换将其转换为正确的状态,以达到正确的状态。

    【讨论】:

      猜你喜欢
      • 2017-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多