larruda/dorg-to-jira

一个简单的PHP脚本来将Drupal.org的问题导入到Jira项目中。

1.0.0 2016-12-01 01:19 UTC

This package is not auto-updated.

Last update: 2024-09-29 00:28:38 UTC


README

一个简单的小工具/脚本,用于将Drupal.org的问题导入到JIRA实例。

Build Status

特性

  • 默认以格式导入标题 '#1234567 这是问题标题'
  • 支持JIRA自定义字段和几个可用的令牌进行值替换
  • 将项目的名称(模块/主题)作为标签添加到JIRA中的问题
  • 在JIRA中为问题添加指向Drupal.org中问题的外部链接

安装

将PHAR文件下载到您的文件系统中的某个位置,并使其可执行。如果希望它全局可用,请将其移动到系统环境变量 $PATH 中列出的目录。您可以可选地重命名文件并删除 .phar 扩展名,使其更像“真正的bin”。

以下是一个使用 OSXLinux 的示例

curl -O https://github.com/larruda/dorg-to-jira/releases/download/1.0.0/dorg-to-jira.phar
chmod +x dorg-to-jira.phar
mv dorg-to-jira.phar /usr/local/bin/dorg-to-jira

用法

只需运行 dorg-to-jira,传递 Drupal.org 中问题的ID(nid)。您可以使用 -c 参数设置配置文件的路径。默认情况下,它会在当前目录中查找 config.yml

./dorg-to-jira.phar 1234567 [-c|--config path/to/config.yml]

每次使用时都会提示您输入JIRA密码。出于安全考虑,我们不保存密码或将其作为参数/配置接受。

配置

此工具需要一组配置值才能工作。必需的值是 jirauserkey,分别是JIRA实例的URL、用户名和项目密钥。自定义字段是可选的。

jira: https://jira.company.com/
user: user@company.com
key: PROJ
fields:
  customfield_12510:
    value: DEV
  customfield_12711:
    value: %ISSUE_TYPE%

可用令牌

您可以在配置文件中使用以下令牌作为自定义字段的值。它们将根据导入的问题替换为相应的值。

从源代码构建

假设您已在您的操作系统上安装了 *Composer 并全局可用。如果不是这种情况,请遵循 https://composer.php.ac.cn 中的说明。在 Composer 正确安装并正常工作后,克隆此存储库,进入它并下载所有依赖项。

git clone git@github.com:larruda/dorg-to-jira.git
cd dorg-to-jira/
composer install

之后,如果没有抛出错误,请继续构建PHAR存档。如果您对下面执行的内容感兴趣或需要逐步调试,请阅读项目的 composer.json

composer run-script build-phar

您应该在项目根目录的 bin/ 目录中有一个 dorg-to-jira.phar。如果您希望它在系统中全局可用,请遵循 安装 说明。

发行历史

许可证

在MIT许可证下分发。有关更多信息,请参阅LICENSE文件。