簡體   English   中英

使用PHP和curl創建一個Jira問題

[英]Create a Jira Issue Using PHP and curl

我最近開始與Jira合作,正在嘗試在我的客戶客戶門戶上創建一個基於Web的表單,該表單將允許人們輸入問題。

通過搜索,我發現了Jira提供的API示例: https : //developer.atlassian.com/jiradev/jira-apis/jira-rest-apis/jira-rest-api-tutorials/jira-rest-api-example-創建問題

但是,這僅使用了以下幾行:

curl -D- -u fred:fred -X POST --data {see below} -H 
"Content-Type: application/json" http://localhost:8090/rest/api/2/issue/

但是卷曲是我從未使用過的東西。 我已在服務器上將其配置為可以正常工作(進行了基本測試以確保能夠正常運行)。 但是我覺得這種設置不適用於PHP。

在網上我發現它說可以將卷發分成如下部分:

$curl = curl_init();
curl_setopt($curl, CURLOPT_USERPWD, "$username:$password");
curl_setopt($curl, CURLOPT_URL, $url);

但是我非常不確定如何將命令分解為命令...也不確定如何接收應該返回的數據(來自站點示例):

{
   "id":"39002",
   "key":"TEST-103",
    "self":"http://localhost:8090/rest/api/2/issue/TEST-103"
}

像這樣在PHP中創建問題的任何提示都是很棒的。 謝謝。

有很好的SDK可以使用:

https://github.com/chobie/jira-api-restclient

https://github.com/lesstif/php-jira-rest-client

這樣,您便可以使用JIRA,具有許多功能和簡潔的結構。 第二個功能更多。

登錄示例:

使用JiraRestApi \\ Configuration \\ ArrayConfiguration; 使用JiraRestApi \\ Issue \\ IssueService;

$iss = new IssueService(new ArrayConfiguration(
   array(
      'jiraHost' => 'https://your-jira.host.com',
      'jiraUser' => 'jira-username',
      'jiraPassword' => 'jira-password',
   )
));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM