Всем привет.
Имеется jira server c настроенными workflow для проекта. В workflow имеется post функция содержашяя в себе groovy скрипт.
При создании новой задачи этот скрипт отправляет уведомления в чат mattermost. И все работает отлично, но если в теме задачи сотрудник вбил двойные ковычки ( не работает " то то" почините )отбивка чат не приходит. Как экранировать это дело ?
import groovyx.net.http.ContentType
import groovyx.net.http.RESTClient
import groovy.json.JsonOutput
def hookURL = "
https://урл"
def activitiRestClient = new RESTClient(hookURL)
def creator = issue.getCreator()
def creatorUsername = creator.getUsername()
def creatorName = creator.getDisplayName()
def issueKey = issue.getKey()
def issueSummary = issue.getSummary()+""
def body = "{\"username\":\"New Tech Issue\","
body += "\"icon_emoji\":\":frypanic:\","
body += "\"attachments\":[{\"color\":\"good\","
body += "\"text\": \"${issueSummary}\"," - вот здесь тема
body += "\"title\": \"${issueKey}\","
body += "\"title_link\": \"
https://ira/browse/${issueKey}\"}],"
body += "\"text\":\"@тег появилась новая задача от **${creatorName}** (@${creatorUsername})\"}"
activitiRestClient.post(
contentType: "text/plain",
requestContentType: "application/json",
body: body,
)
return
Может есть кто победил жиру , помогите