scaramuccio/jira-php-client 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-06-18