繁体   English   中英

吉拉肥皂与PHP

[英]Jira Soap with a Php

我对使用php开发客户端网站以远程调用JiRA的指示知之甚少。

目前,我正在尝试使用JSP / Java制作肥皂客户端以连接到本地jira实例。 我想创建和搜索所有问题。 由于使用了Maven2,我们目前遇到一些问题,因为我们位于主要的防火墙后面(是的,我已经使用了代理),因此无法从存储库中获取所需的所有文件。

我在PHP方面有很多经验,想知道使用PHP soapclient调用是否可以完成这项工作。

http://php.net/manual/zh/soapclient.soapclient.php

是的,可以使用SOAPXML-RPC来完成。

使用API​​非常简单-请查看API文档以找到适合您的功能。 您的代码应类似于:

<?
$soapClient = new SoapClient("https://your.jira/rpc/soap/jirasoapservice-v2?wsdl");
$token = $soapClient->login('user', 'password');
...  
... # get/create/modify issues
... 
?>

添加新评论的示例:

$issueKey = "key-123";
$myComment = "your comment";

$soapClient = new SoapClient("https://your.jira/rpc/soap/jirasoapservice-v2?wsdl");
$token = $soapClient->login('user', 'password');
$soapClient->addComment($token, $issueKey, array('body' => $myComment));

创建问题的示例:

$issue = array(
    'type'=>'1',
    'project'=>'TEST',
    'description'=>'my description',
    'summary'=>'my summary',
    'priority'=>'1',
    'assignee'=>'user',
    'reporter'=>'user',
);
$soapClient = new SoapClient("https://your.jira/rpc/soap/jirasoapservice-v2?wsdl");
$token = $soapClient->login('user', 'password');
$soapClient->createIssue($token, $issue);

请注意,您需要在linux中安装php-soap (或在Windows中等效),才能使用SOAP库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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