[Bamboo Knowledge Base]
You can link Bamboo and Stash, which enables information sharing between the two, providing complimentary benefits to users of both applications. When linked, commit, build and deployment data are shared between each application.
In Bamboo, you can view all of the commits that went into development of the build, allowing you to accurately track the changes that went into your development process:
In Stash, you can see all of the latest build statuses associated with a commit when viewing any commit or pull request. This allows you to you easily check the build status of a branch when deciding whether or not to merge the changes.
Stash also displays the overall status of build results. If all the different build activities (unit tests, functional tests, deployments) have succeeded, then the status is 'passed'; if at least one run failed for any reason, Stash will report a failure. For example, when viewing the Commits tab for a Stash project, you will see icons indicating the status of the latest build results. The red fail icon is displayed if there is at least one failed build run for the commit:
You can also navigate to Stash from Bamboo to examine the commit diff for all of the files that are part of the current build.
A user who has edit privileges for a plan can make links to source-code files available by connecting the plan to the source repository.
To get build statuses in Stash, set up an application link from Bamboo to Stash that uses Basic Access for outgoing authentication. See Linking to Another Application and Configuring Basic HTTP Authentication for an Application Link. Once this is set up, add the Stash build status notification type to every build plan.
Screenshot: Specifying a Stash project in Bamboo
See also Bamboo integration in the Stash documentation.