Bamboo 2.7 Stages are not passing artifacts to next Stage

Still need help?

The Atlassian Community is here for you.

Ask the community

Symptoms

Currently, Bamboo does not support Artifact Passing from one stage to another.

Cause

Artifact Passing will be featured in the next release of Bamboo. It will allow you to create build artifacts in one stage and pass them on to subsequent stages. Due to time-constraints, we were not able to squeeze this feature into 2.7 and we believed that stages already provide a lot of value by themselves.

Resolution

The following workarounds can enable you to access artifacts from previous builds:

1. Artifact URL

Artifacts in Bamboo are accessible via HTTP. You can access the latest artifact of a specific build using the method described in the documentation:

  • http://confluence.atlassian.com/display/BAMBOO/Viewing+a+Build's+Artifacts

However, with concurrent builds, you might want to be more specific and access the artifact from a specific build rather than the latest one. In this case you can use Bamboo's build specific variables in your build process:

For example if you want to access the artifact called myfile.txt generated by JOB1 in the Project A and Plan B, you could use the following URL:

http://bamboo-server.com/browse/A-B-JOB1-${bamboo.buildNumber}/artifact/myfile.txt

A job in a later stage could utilise wget to download the artifact and use it for the build. The following issue outlines how this would work in regard to authentication:

2. Server Access

Option 2 would be to access the artifact right on the server. Note that this will only work if the Jobs are running on the same agent or on the Bamboo server itself.

In the artifact tab in Bamboo you can find the server path to the artifacts created by a specific job. E.g.:

/opt/dogfood/panda/home/xml-data/builds/A-B-JOB1/download-data/artifacts/build-123

Again, you would replace the build number with the bamboo variable, which would allow you to access the artifact created by the current build:

/opt/dogfood/panda/home/xml-data/builds/A-B-JOB1/download-data/artifacts/build-${bamboo.buildNumber}

All this will become easier with the next release of Bamboo. But I hope this will help you to get started.

Last modified on Jul 10, 2013

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.