scaramuccio/jira-php-client
最新稳定版本:0.2.4
Composer 安装命令:
composer require scaramuccio/jira-php-client
包简介
PHP client for Jira
关键字:
README 文档
README
PHP client for Jira
Installation
Install the package through Composer:
composer require scaramuccio/jira-php-client
Usage
<?php use Scaramuccio\Jira\JiraClientFactory; use Scaramuccio\Jira\JiraClientOptions; use Scaramuccio\Jira\JiraIssue; use Scaramuccio\Jira\JiraIssueOptions; $client = JiraClientFactory::create([ JiraClientOptions::BASE_URI => 'https://mycompany.atlassian.net', JiraClientOptions::AUTHENTICATION_SCHEME => 'Basic', JiraClientOptions::AUTHENTICATION_CREDENTIALS => base64_encode('user:key'), ]); $issue = new JiraIssue([ JiraIssueOptions::PROJECT_KEY => 'PROJECT-1', JiraIssueOptions::TYPE => 'Bug', JiraIssueOptions::SUMMARY => 'Yet another test bug', JiraIssueOptions::DESCRIPTION => 'Created with the PHP Jira client.', ]); $response = $client->createIssue($issue);
Client options
The following configuration options are available for instantiating JiraClient:
| Option | Type | Required | Description |
|---|---|---|---|
JiraClientOptions::AUTHENTICATION_CREDENTIALS |
string | ✔️ | Bearer token, base64-encoded username and password, ... |
JiraClientOptions::AUTHENTICATION_SCHEME |
string | ✔️ | Basic, Bearer, ... |
JiraClientOptions::BASE_URI |
string | ✔️ | Base URI of the Jira instance. E.g. https://mycompany.atlassian.net |
JiraClientOptions::CONNECTION_TIMEOUT |
int | The number of seconds until the connection times out. Defaults to 5. | |
JiraClientOptions::HTTP_PROXY |
string | HTTP proxy to be used. E.g. user:pass@192.168.0.1 |
|
JiraClientOptions::HTTPS_PROXY |
string | HTTPS proxy to be used. E.g. user:pass@192.168.0.1 |
|
JiraClientOptions::NO_PROXY |
string | Addresses where no proxy is to be used, in an array. E.g. ["192.168.0.2", "192.168.0.3"] |
Issue options
The following configuration options are available for instantiating JiraClient:
| Option | Type | Required | Description |
|---|---|---|---|
JiraIssueOptions::AFFECTS_VERSIONS |
string[] | Values for the Affects Version field. E.g. ["3.1", "3.2"] |
|
JiraIssueOptions::CODE_BLOCK |
string | A code block that goes after the description. Use \n for line breaks. |
|
JiraIssueOptions::COMPONENTS |
string[] | E.g. backend |
|
JiraIssueOptions::DESCRIPTION |
string | ✔️ | The issue description. Use \n for line breaks. |
JiraIssueOptions::PROJECT_KEY |
string | ✔️ | The key of the project the issue is created in. E.g. PROJECT-1 |
JiraIssueOptions::SUMMARY |
string | ✔️ | The issue summary. |
JiraIssueOptions::TYPE |
string | ✔️ | Jira issue type. E.g. Bug |
统计信息
- 总下载量: 6.03k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-06-18