•  
     
    story #14766 Have an import from jira structure
Summary
Empty
Have an import from jira structure
Empty
Front end:
the new tracker creation a new section "create from jira"
enable user to :
- enter is connection information (server url, username, token)
- then choose a project and a tracker

Backend:
The import covers jira fields that can be easily mapped to Tuleap fields:
* string
* text
* lists with static values

With this patch:
- tracker structure for fields is created
- tracker structure must also include tuleap specific field artifact_id and an external link to the jira original artifact
- artifact is imported
- semantics title, description ans status are imported
- the default report is created
- import is done asynchronously
Empty
Empty
Status
Empty
Done
Development
  • [ ] Does it involves User Interface? 
  • [ ] Are there any mockups?
  • [ ] Are permissions checked?
  • [ ] Does it need Javascript development?
  • [ ] Does it need a forge upgrade bucket?
  • [ ] Does it need to execute things in system events?
  • [ ] Does it impact project creation (templates)?
  • [ ] Is it exploratory?
Empty
Details
#14766
Marie Ange Garnier (marieange)
2020-06-24 15:43
2020-04-07 14:41
15966

References
Referencing story #14766

Git commit

tuleap/tuleap/stable

Add the create from jira option in new tracker creation UI 694896f92b
Tracker can be selected for jira project 4b48422c29
Force jira response to be returned as array to ease parse 447769c508
Choose project and tracker are displayed in step 2 8608507ff2
Create tracker structure with summary field cadc2fdf2e
Tracker should be created with an empty report 1cfe2a983c
First part of artifacts import from Jira 543de202fa
Add Jira link to imported artifacts ee2c4e3ebe
Deal with pagination in Jira query 8d3b3180b3
Only issue of selected type must be imported. c510bac6ec
Try to limit the exposure of the Jira token 39b2d95bbb
Defined semantic title from summary Jira field 1de4bdda7b
Add summary as displayed column in reports f5476e8883
Add default permissions on field in mapping 6f13a79238
Store the xml used by tracker creation import 7393fdd6ab
Export Jira description field 4a7ad4d66c
Distinguish string and text field change 44f6b051c5
Old Jira Link is exported by FieldChangeXMLExporter 45f6c661e1
Custom type textfield are exported as string fields 990f92ea3b
Add a Jira Custom Fields fieldset 637e661d22
Identify in db changeset created by an xml import 4b8cbe3734
Custom type textarea are exported as text fields 1cf09f92ea
Refactoring: use createmeta route to retrieve field information c5bf251509
Display "imported" information in artifact view 555086d340
Extract required for field from REST result 3ce373064a
Custom type float are exported as float fields 61fd0a2bf0
Fix wrong path of archived imported XML content 257cf4c8ab
Remove the storage of the project used as archive in project creation 9e78c1cb61
Custom type updated exported as LastUpdateDate f2e75f197a
Import Jira datepicker fields as date fields 66c9290118
Import Jira datetime fields as date fields with time displayed f5a8bb1823
Have a dedicated object to build date field changes 4ef5fcbe7b
Enhance usability of jira card 19cf96850a
Have a dedicated object to build string field changes 679da582db
Have a dedicated object to build text field changes 646d8c1790
Have a dedicated object to build float field changes 43665745da
Import Jira resolutiondate field as date field with time displayed 7614f47900
Use Jira terminology for "artifact" and "tracker" 63e32f6778
Avoid sapces in tracker field name 5f90fbe44d
HTML fields should be imported as HTML format c71b46a607
Extract field name formatting in a dedicated object cb28ace134
Import Jira priority field as a selectbox field a9c0d7d7fe
Refactoring of Tracker_XML_Exporter_ChangesetValue_ChangesetValueListXMLExporter bdad69438f
Start async creation of tracker from Jira 7e0ef83363
Import Jira radiobuttons field as a radio button field d291eef3c0
Clean obsolete Jira import 4664dec30a
Import Jira multiselect field as a multi selectbox field a8b7505987
Introduce AsynchronousJiraRunner 208319b278
Import Jira select field as a selectbox field 64f0e7c07c
Jira is imported asynchronously 8c09185e01
Import Jira statuses as a selectbox field 485bb0085e
Import Status semantic during Jira import b194b97130
Refactoring: introduce container collection object 101d15570c
No async creation => no Jira import 1fda1da9c8
Reorder the layout of the imported Jira tracker 8432d4836e
Tracker description should be stored f31637ea2a
Fix fields ranks in the "Details" fieldset 8adda40eed
Refactoring: DRY jira import notifications d1bc693d9f
Enhance default report of imported Jira tracker 5236c5cc46
Refactoring: extract ATF creation in a dedicated object d64f7b4452
Remove Jira feature flag e4aaea796b

Follow-ups

User avatar
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
Thomas Gorka (tgorka)2020-04-10 10:39

gerrit #18613 integrated into Tuleap 11.13.99.78


  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes