Using Develop with AWS

You build it, you run it – integrate your AWS DevOps toolchain with the Atlassian Open DevOps experience in Jira Software and Compass.

The initial release supports tracking of …

 

On this page:

Related pages:


What is Develop with AWS

Develop with AWS allows you to track your Amazon Web Services (AWS) development toolchain activities right from your DevOps workflows in Jira Software and Compass – currently it allows you to:

Supported AWS services

Develop with AWS aims support many applicable AWS services and resource types – refer to Integrations for details.

Getting started – Jira and Compass

To integrate AWS with Jira or Compass, you must first install the Develop with AWS app. Then, you connect Jira or Compass to one or more AWS environments that contain the resources you want to track.

Before you begin

  • Ensure that you’re an administrator of the AWS accounts you want to connect to, or work with your account owner to configure this app.

  • Ensure that you’re an administrator on your Jira or Compass instance.

  • (Jira Software only) Ensure that you have enabled applicable agile features like deployments, code, and releases and versions

You can connect multiple AWS environments (an account/region combination) to a Jira or Compass instance.

Install the app – Jira

To install Develop with AWS in Jira Software:

  1. Select Apps from the top navigation bar in Jira, then click the Explore more apps menu.

  2. Enter Develop with AWS into the search field , then click on the Develop with AWS (Jira) card.

  3. Click the yellow Try it free button in the top right of the Develop with AWS (Jira) listing.

  4. Review the requested permissions and click the blue Start free trial button on the bottom right of the dialog.

  5. Click the Configure link on the success message (alternatively, you can always select Apps from the top navigation bar in Jira, click the Manage your apps menu, find Develop with AWS (Jira), and then click the Configure button:

  6. (Conditional) Await your site specific tenant resources to be provisioned, if the app has not been installed on your site before:

Install the app – Compass

To install Develop with AWS in Compass:

  1. Select Apps from the top navigation bar in Compass.

  2. Select Install on the Develop with AWS app card. This installs the Develop with AWS app in Compass.

  3. Select Configure on the Develop with AWS app card.

  4. (Conditional) Await your site specific tenant resources to be provisioned, if the app has not been installed on your site before:

 

Now you can connect AWS environments and receive AWS DevOps events from regions within the connected AWS accounts.

Configure the app – Jira and Compass

Before you can ingest AWS DevOps toolchain events to Jira or Compass, you need to connect at least one AWS environment (an account/region combination).

Connect AWS environments

You can connect an AWS environment via a CloudFormation stack, or you can bulk connect one or more environments via a stack set – update or delete a connection via the CloudFormation console.

It can take 1-2 minutes for the environment to show up in the table.

 

Connect single environment
  1. Log into the target account and region in the AWS console

  2. Click 'Prepare stack' to open the preconfigured 'Quick create stack' form

  3. (Optional) Adjust the stack parameters to suit your requirements

 

 

Connect multiple environments
  1. Log into the target account and region in the AWS console

  2. Click 'Prepare stack' to open the preconfigured 'Quick create stack' form

  3. (Optional) Adjust the stack parameters to suit your requirements

 

 

 

Once you have connected at least one AWS environment, you are ready to ingest events from supported AWS services and resource types – you can also provision a sample stack:

Create sample AWS resources

To test the ingestion of AWS DevOps toolchain events to Jira or Compass, you can Create sample resources via the button on the right in the ‘Actions’ column:

Prepare sample resources stack
  1. Log into the environment’s target account and region in the AWS console

  2. Click 'Prepare stack' to open the preconfigured 'Quick create stack' form

  3. (Optional) Adjust the stack parameters to suit your requirements

Explore sample resources

  1. Navigate to the AWS Developer Tools home in the AWS console

  2. Check that the created CodePipeline pipeline has been executed once

  3. Check that the created CodeBuild project has succeeded

  4. Check that the deployed CloudFormation stack has been created

  5. Make edits to the source code in the created CodeCommit repository to trigger a new pipeline execution

How it works – Jira

To surface AWS DevOps tool events in Jira, include issue keys in your branch names, commit messages, and pull requests – refer to reference issues in your development work for details.

Track AWS DevOps events within the Jira deployments view

Refer to Understand your deployments view for details.

Analyze AWS DevOps events with Jira deployments insights

Refer to View and understand your deployment insights for details

View AWS DevOps events within the Jira development and release issue panels

Refer to View development information for an issue and View release information for an issue for details.

Automate Jira issues with linked AWS DevOps events

You can use the following triggers triggers to kick off the execution of your Jira automation rules – refer to Jira automation DevOps triggers for details:

  • Branch created / Pull request created / Pull request declined / Pull request merged

  • Build failed / Build status changed / Build successful

  • Deployment failed / Deployment status changed / Deployment succeeded

Search issues with linked AWS DevOps events via Jira Query Language (JQL)

You can find issues depending on the state of your AWS based Deployments and Builds that have been triggert by a commit that references a Jira issue in its commit message – refer to Advanced search reference - JQL developer status for details.

How it works – Compass

To surface AWS DevOps tool events in Compass, link applicable resource types in the component’s Dashboards or Other links sections – learn more about linking AWS DevOps tools.

Track AWS DevOps events within the Compass component activity feed

You can track AWS CodePipeline Deployment events, AWS CodeBuild Build or Deployment events, and CloudFormation events on your component’s Activity page in the left sidebar – refer to View a component's activity feed for details.

Track AWS DevOps metrics within the Compass component overview

You can track AWS CodePipeline and AWS CloudFormation Deployment frequency, and AWS CodeBuild Build time and Build success rate metrics in the Metrics section of your component’s Overview page – refer to View a component’s metrics for details