Не удается поместить HTML-код Jira в JSON для создания страницы слияния - PullRequest
0 голосов
/ 29 мая 2019

Хочу создать страницу слияния, используя curl в конвейере Jenkins, но она не принимает HTML, даже если мне удалось избежать "

Я создал локон, как показано ниже, и он работает. Мне нужно передать другой HTML в значение хранилища

        sh """
        #!/bin/bash
        curl -u [credentials] -X POST -H 'Content-Type: application/json' -d'{"type":"page","title":"PPR new page", "ancestors":[{"id":369394494}], "space":{"key":"IM"},"body":{"storage":{"value":"<p>hello</p>","representation":"storage"}}}' https://[myJIRA]/wiki/rest/api/content/ | python -mjson.tool
        """

Этот код выдает ошибку. Я перепробовал все разные варианты.

        sh """
        #!/bin/bash
        curl -u [credentials] -X POST -H 'Content-Type: application/json' -d'{"type":"page","title":"PPR new page", "ancestors":[{"id":369394494}], "space":{"key":"IM"},"body":{"storage":{"value":"Defects:<ac:structured-macro ac:name=\"jira \"><ac:parameter ac:name=\"columns \">key,summary,type,created,project,priority,status</ac:parameter><ac:parameter ac:name=\"jqlQuery \">type=Defect AND fixVersion = 2.00.014.02 ORDER BY key ASC</ac:parameter></ac:structured-macro>,"representation":"storage"}}}' https://[myJIRA]/wiki/rest/api/content/ | python -mjson.tool
        """

Это должно создать страницу слияния.

...