Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
Celebration

Earn badges and make progress

You're on your way to the next level! Join the Kudos program to earn points and save your progress.

Deleted user Avatar
Deleted user

Level 1: Seed

25 / 150 points

Next: Root

Avatar

1 badge earned

Collect

Participate in fun challenges

Challenges come and go, but your rewards stay with you. Do more to earn more!

Challenges
Coins

Gift kudos to your peers

What goes around comes around! Share the love by gifting kudos to your peers.

Recognition
Ribbon

Rise up in the ranks

Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!

Leaderboard

Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,456,344
Community Members
 
Community Events
176
Community Groups

Upload artifacts from Bamboo to Confluence

Hello All,

We have a build jobs running for our project which create certain artifacts. These artifacts constitute the various deliverable of a release. We wanted to know if there is a way these artifacts can be uploaded to the linked confluence space for our project.

The idea is to have a release note page which has all the uploaded the artifacts from bamboo and the JIRA tickets from the current release.

Please do let me know if its possible internally or if we have a plugin that could do this for us.

TIA,

~Aby

1 answer

0 votes

Use a task in a deployment environment to create the page and upload the files using the REST api. Should be straight forward.

Hello Steven,

 Thanks for addressing this. We do not have a deployment environment or a deployment project.

What we have is a build project with stages and our scripts added to these stages. From what I understood we can still have a script as a part of the stage which accesses the Confluence REST API and uploads the artifacts generated by the build to a confluence page.

Please correct me if I am wrong. Also please do suggest.

I would suggest handling this in a Deployment Project attached to your Build Plan. This way only successful builds will deploy to Confluence.

Regardless, the approach is the same in a deployment project or build plan -- They both use Tasks.

The Script Task would allow you to select a script that has the appropriate calls. You can call the createContent endpoint with the XML for the page, and then call the createAttachment endpoint with all the files you're adding.

Hello Steven,

Thanks for your inputs.

Is it necessary to have a Deployment project additionally. Can this script be added to an existing build plan?

I already have a  running build plan which validates the bitbucket code. 

TIA.

Regardless, the approach is the same in a deployment project or build plan -- They both use Tasks.

Yes, as stated the script just needs to be ran. Whether or not that is a buildplan or a deploymentplan is up to you.

Suggest an answer

Log in or Sign up to answer
TAGS

Atlassian Community Events