Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

What is Atlassian Compass?

Compass is a mission control for your distributed architecture, namely

  • proper artifactory natively integrated into Jira

  • proper implementation of Component field for Jira issue (though it’s called CompassComponent)

  • proper scoring of your entire architecture landscape healthiness

Why we decided to integrate Release Management with Atlassian Compass?

For a long time we are considering how to connect a notion of version/package we have in Release Management App with a notion of product being released. Once of the mostly used use case for the App is using versions to track releases of specific components (Services, Microservices, Databases, ETLs, Web, Mobile Apps, etc.) and package them into release that goes cross components and either needs to be delivered together or could be turned on with feature flag when all the components are upgraded.

...

  • Connect releases with software components (artifactory items)

  • Understand dependency between components and thus propagate this dependency to release management

  • Understand health check (scoring) of components as a quality gateways prior to release

  • Introduce a notion of the team owning the component and therefore act as enginning arm behind the release (if not owning the release as well)

  • etc.

Compass tab on Release details

Starting from the late Feb’23 release of the App you can now enjoy the integration with Compass. To check it out click on any version or release. You will see a new “Compass“ tab available between “Issues“ and “Commits“.

...

If you are new to these integrations or had no chance to configure Release Management integration with Git, Bitbucket and CI/CD tools yet please check out this section to generate API token.

Compass Components

Once configured you can click up on look up of Compass Components to assign specific components to your release.

...

To remove Release <> Component binding click on the “X“ button on the right.

Impacted components

In addition to Components you assigned manually we will check all the issues assigned to the release and outline all CompassComponents defined for issue giving you an indication that those “probably“ should be included in the list.

Component Dependencies

If you have some Compass Components defined on the “Components“ tab, switching to “Dependencies“ tab will lead you to other “Depends on“ and “Depended by“ Compass Components.

...

This is a good indicator to check what other Component Releases might be impacted by the change. Or if existing component release might be impacted by any other dependency.

Coming soon

We are working at the moment onto Teams sections of integration. Shortly after we will also deliver a functionality to filter by Compass Components, Teams on Board, Roadmap, Calendar and List views. Also “maybe“ swimlanes per Compass Components.

We also consider adding standard components (Component field on issue Level) and let users configure whether to use Jira Standard Components or Compass Components.

Release Management App for Compass (Coming soon)

In addition to leveraging Compass Components, their Dependencies and Teams owning it in Release Management we also plan to deliver a Free Release Management App for Compass Apps Marketplace.

...