Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Status
colourGreen
title1.8 feature

...

  • server type: if you use "JIRA server" select it otherwise "JIRA Cloud with Medical add-on" is the correct selection.
  • the url of your JIRA server instance, e.g. 'https://jira.mycompany.com',
  • the rest service of your JIRA server instance, e.g. 'https://jira.mycompany.com/rest/api/2'
  • a comma separated list of jira projects, e.g. 'PROJECT1,PROJECT2'
  • a user which has access to JIRA,
  • the password of the user

 

The client configuration is done using a can be done by an optional JSON object. Please note the text must use double quotes (") around all strings. The following parameters can be set:

 
  • enabled: true | false must false can be be set to true if the client should use the JIRApluginId:101 must be set to "101" (unless there is a newer version of the plugin)false to disable the integration
  • defaultProjectId:string this is the default project in the create issue dialog
  • requireCommitTicket: true | false: set to true if a JIRA ticket ID must be part of the change comment

  • addJIRAComment: true  true | false: set to true if the change comment should also be saved in JIRA

  • defaultTypeId:string that is default issue type in the create issue dialog

  • projectsAndTypes: an array of projects which should be available. Only If set only projects listed in here are used in searchesavailable. Each of them needs
    • id:string the (short) JIRA project key
    • name:string a name for humans the project (used in the Matrix client only)
    • issueTypes:[] an array of issue types (tasks or bugs in JIRA). Only types listed in here can be created. Each of them needs
      • id:string the JIRA id of the type (e.g. BUG, TASK, EPIC, ...)
      • name:string a name (used in the Matrix client only)
  • one2one:{} a structure which can be set if there should be a one to one mapping between an Matrix item and JIRA bug/task. It has to values
    • projectId:string the project id
    • typeId:string the type id
  • states:[]: an array mapping JIRA states to Matrix states. This can be configured per project and type, depending on the JIRA workflow 
    • projectId:string the project id can be empty for the default if there is no better mapping)
    • typeId:string the type name (can be empty for the default if there is no better mapping)
    • states:[] a list of mappings for this project / type
      • name:string the name of the status in matrix, this is computed automatically 
      • color:string color in display (one to one mapping)
      • background:string background color  (one to one mapping)
      • done:true | false if set to "true" the ticket will be rendered with strike through 

 

Code Block
languagejs
titleExample
collapsetrue
{
  "enabled":true,
  "jiraBaseUrl":"https://matrixtest.atlassian.net",
  "pluginId":"101",
  "defaultProjectId":"DEMOX",
  "defaultTypeId":"IMPROVE",
  "projectsAndTypes": [
    {
      "name":"Demonstration Project",
      "id":"DEMOX",
      "issueTypes":[
        { "id":"BUG",     "name":"Bug"},
        { "id":"TASK",    "name":"Task"},
        { "id":"IMPROVE", "name":"Improvement"},
        { "id":"EPIC",    "name":"Epic"},
        { "id":"STORY",   "name":"Story"}
      ]
    },
    {
      "name":"OR",
      "id":"IS",
      "issueTypes":[
        { "id":"TASK",    "name":"Task" }
      ]
    }],
  "one2one":{
    "projectId": "DEMOX",
    "typeId":"TASK"
  },
  "states": [
    {
      "project": "",
      "ticketType": "",
      "states": [
        { "name": "open",          "color": "white", "background": "red",    "done": "false"         },
        { "name": "in progress",   "color": "black", "background": "yellow", "done": "false"         },
        { "name": "Done",          "color": "white", "background": "green",  "done": "true"        }
      ]
    }
  ]
}