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.

/semantic-release-jira/

    Package Sidebar

    Install

    npm i semantic-release-jira

    Weekly Downloads

    373

    Version

    3.0.0

    License

    Apache-2.0

    Unpacked Size

    21.5 kB

    Total Files

    17

    Last publish

    Collaborators

    • juliangieseke