semantic-release-jira

3.0.0 • Public • Published

semantic-release-jira Build Status


👩‍🔬 Please be aware that this package is still experimental — changes to the interface and underlying implementation are likely, and future development or maintenance is not guaranteed.


This package provides a simple way to label JIRA issues with releases. Currently, it is only compatible with JIRA rest API v2 and login:password authentication

Example

In .releaserc:

{
  "verifyConditions": [
    "@semantic-release/github",
    "@semantic-release/npm",
    "semantic-release-jira"
  ]
  "success": [
    "@semantic-release/github",
    ["semantic-release-jira", {
      "auth": {
        "type": "Bearer",
        "userEnvVar": "JIRA_USER",
        "passEnvVar": "JIRA_PASS",
        "tokenEnvVar": "JIRA_TOKEN"
      }
      "actions": [
        {
          "method": "POST",
          "url": "https://jira.example.com/rest/api/2/versions",
          "body": '{ "name": "${version}", "archived": false, "released": true, "project": "${project}"}'
        },
        {
          "method": "PUT",
          "url": "https://jira.example.com/rest/api/2/issue/${issueKey}",
          "body": '{"update":{"labels":[{"add":"some-component:${version}"}]}}'
        },
        {
          "method": "PUT",
          "url": "https://jira.example.com/rest/api/2/issue/${issueKey}",
          "body": '{"update":{"fixVersions":[{"add":{"name":"Some Component ${version}"}}]}}'
        },
        {
          "method":"POST",
          "url": "https://jira.d2iq.com/rest/api/2/issue/${issueKey}/transitions",
          "body": '{"transition":{"id":151}}'
        }
      ]
    }]
  ]
}

Environment Variables

JIRA_USER

User to login with JIRA, to be passed in as environment variable.

JIRA_PASS

Password to login with JIRA, to be passed in as environment variable.

Options

verifyConditions step

This step doesnt support any options.

success step

See example above.

Readme

Keywords

none

Package Sidebar

Install

npm i semantic-release-jira

Weekly Downloads

130

Version

3.0.0

License

Apache-2.0

Unpacked Size

21.5 kB

Total Files

17

Last publish

Collaborators

  • juliangieseke