The first integration point I’d like to cover is that of our source control service. In this case, we are working with AWS CodeCommit and will leverage the jiraDevelopmentTool module defined in the
atlassian-connect.json add-on descriptor located in the
./app/src/main/resources/ directory of our application.
Our goal with this integration is to update Jira the moment a developer pushes a commit to your private git repository. We can accomplish this by by creating an AWS CodeCommit trigger for AWS Lambda function. Our Lambda function will query the AWS CodeCommit API and gather information such as the commit ID, commiter’s name, email address, log message, and date. The data will then POST to our Atlassian Connect App which will in turn authenticate with our Jira Software Cloud (JSWC) tenant. The following diagram illustrates this workflow: