Status | ||||
---|---|---|---|---|
|
...
- 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 | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "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" } ] } ] } |