reload/jira-security-issue

如果不存在,则创建 Jira 问题


README

这是一个可以创建 Jira 问题的小型库。主要思想是使用简单,如果提供了正确的键,它不会重新创建问题。

快速示例

        $issue = new JiraSecurityIssue();

        $issue->setTitle('Issue title')
            ->setBody('The main body');

        $issue->setKeyLabel('some-unique-id');

        echo $issue->ensure();

配置使用环境变量设置,便于在 CI 系统中使用。

  • JIRA_TOKEN: 对 repo secret JiraApiToken 的引用(必需
  • JIRA_HOST: 您的 Jira 实例的端点,例如 https://foo.atlassian.net必需
  • JIRA_USER: 与 'JiraApiToken' secret 关联的 Jira 用户 ID,例如 'someuser@reload.dk'(必需
  • JIRA_PROJECT: 应创建问题的 Jira 项目的项目键,例如 TESTABC。 (必需,除非在代码中设置)
  • JIRA_ISSUE_TYPE: 要创建的问题类型,例如 Security。默认为 Bug。(可选
  • JIRA_PRIORITY: 要创建的问题的优先级,例如 Critical。(可选
  • JIRA_WATCHERS: 要添加为票据关注者的 Jira 用户。用逗号(没有空格)分隔多个关注者。(可选
  • JIRA_RESTRICTED_COMMENT_ROLE: 发送具有受限可见性的评论,其中包含有关已添加为问题关注者的信息。默认为 Developers。(可选