是的,它可以做到的,使用SOAP或XML-RPC。
使用API非常簡單 - 請查看the API documentation以找到適合您的功能。你的代碼應該是這個樣子:
$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
:
$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));
創建問題的例子:添加一個新評論的
<?
$soapClient = new SoapClient("https://your.jira/rpc/soap/jirasoapservice-v2?wsdl");
$token = $soapClient->login('user', 'password');
...
... # get/create/modify issues
...
?>
例(或者它在Windows中是相同的)能夠使用SOAP庫。
來源
2012-08-30 13:15:06
Kuf
哪個Jira版本? – Kuf
其Jira 4.4.3我們正在使用。 –