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