Her er en simpel måde at batch uploade til Jira fra en CSV fil.
Der er plads til forbedringer
Den semikolon separerede fil - da semikolon er adskiller må denne selvfølgelig ikke optræde i felterne:
CSV Fil
CMDB-11233;aaaaaaa CMDB-11234;bbbbbbbb CMDB-11260;cccccc CMDB-11261;ddddddd CMDB-11262;eeeeee CMDB-11265;ffff CMDB-11332;gggggg
Scriptet til Bash shell:
#!/bin/bash while IFS=';' read -r field1 field2; do # echo "Field1: $field1" # echo "Field2: $field2" rm /tmp/json.txt echo \{\"fields\":\{\"customfield_21422\": \"$field3\"\}\} > /tmp/json.txt curl -k -D- -u "bnp@server.dk:****************" -X PUT --data @/tmp/json.txt -H "Content-Type: application/json" https://jira.netic.dk/rest/api/2/issue/$field1 field1="" done < test.csv
Som det ses bruges $field2 faktisk slet ikke.
Risikoen for fejl er lille, den største er at $field3 fejler og forbliver den samme, så alle Issues med Issuekey fra $field1 får denne værdi.
Man kan evt vælge at logge curl output - 204 er success.