[DockerImageScanner] Adjust fields to a new Jira format
* Also fix issues with wrong "key" specified.
Related-PROD: https://mirantis.jira.com/browse/RE-376
Change-Id: Ic1f933511673025d14be5cbc88234d86fb2f7e1a
diff --git a/src/com/mirantis/mk/DockerImageScanner.groovy b/src/com/mirantis/mk/DockerImageScanner.groovy
index 24ed337..ddf0b7b 100644
--- a/src/com/mirantis/mk/DockerImageScanner.groovy
+++ b/src/com/mirantis/mk/DockerImageScanner.groovy
@@ -187,7 +187,11 @@
image ->
def image_key = image.key.replaceAll(/(^[a-z0-9-.]+.mirantis.(net|com)\/|:.*$)/, '')
// Below change was produced due to other workflow for UCP Docker images (RE-274)
- if (image_key.startsWith('lcm/docker/ucp-')) { jiraNamespace = 'ENGORC' }
+ if (image_key.startsWith('lcm/docker/ucp-')) {
+ jiraNamespace = 'ENGORC'
+ } else {
+ jiraNamespace = 'PRODX'
+ }
jira_summary = "[${image_key}] Found CVEs in Docker image"
jira_description = "${image.key}\\n"
image.value.each{
@@ -204,11 +208,13 @@
def basicIssueJSON = new JsonSlurper().parseText('{"fields": {}}')
basicIssueJSON['fields'] = [
- key:"${jiraNamespace}",
+ project:[
+ key:"${jiraNamespace}"
+ ],
summary:"${jira_summary}",
description:"${jira_description}",
issuetype:[
- name:'BUG'
+ name:'Bug'
],
labels:[
'security',