Search code examples
jenkinsjenkins-pluginsjenkins-pipelineconfluenceconfluence-rest-api

display sh script output in confluence using jenkins


I would like to publish the output of bash script in confluence using jenkins, and everytime the page in confluence opened will the output updated. Is there any possibility to do that? thx


Solution

  • You can use Confluence Rest Api.

    You can try this https://developer.atlassian.com/server/confluence/confluence-rest-api-examples/

    Example:

    curl -u jira_username_login:jira_password -X POST -H 'Content-Type: application/json' -d '{"type":"page","title":"new page",
    "space":{"key":"TST"},"body":{"storage":{"value":"<p>This is <br/> a new page</p>","representation":
    "storage"}}}' http://localhost:8080/confluence/rest/api/content/ | python -mjson.tool
    

    To get bash output: How to set a variable to the output of a command in Bash?