How to integrate Jira with Serenity BDD - Codoid
Select Page
Codoid Blog

How to integrate Jira with Serenity BDD

Irrespective of the business that your client is in, marketing is an integral part of their operations. In fact, in this day and age of social.

JIRA is a popular issue tracking system that is also often used for Agile project and requirements management. Many teams using JIRA store their requirements electronically in the form of story cards and epics in JIRA. Updating executed automation BDD scenarios status in Jira story is an essential feature. We will see how to integrate Jira with with Serenity BDD.

Step-1: Add Maven DependencyAdd the below Maven dependencies in POM.XML

<dependency>
  <groupId>net.serenity-bdd</groupId>
  <artifactId>serenity-jira-requirements-provider</artifactId>
  <version>1.1.3-rc.5</version>
</dependency>

<dependency> <groupId>net.serenity-bdd</groupId> <artifactId>serenity-jira-plugin</artifactId> <version>1.1.2-rc.1</version> </dependency> [/code]

Step-2: Add jira Credentials in serenity.properties

jira.url=jira.company.com
jira.project=JP
jira.username=USERNAME
jira.password=PASSWORD
serenity.requirement.types=epic,story
serenity.public.url=http://buildserver.myorg.com/latest/serenity/report
  

Please note that the above mentioned jira.project value is Jira Project Key.

Step-3: Add Issue Tag in Feature file

@issue:#102
Scenario: Sample Scenario for Jira reporting
Given I login into the application
When I add a product in the cart
Then I should see the added product in the cart
  

Note: In the feature file, you need to tag the scenarios to be reported in Jira in the following format @issue:#<Jira Ticket Number>. You have already mentioned your Jira project key in Serenity properties file. Just provide the ticket number as shown in the above BDD scenario and don't prefix the project key.

Written By

Submit a Comment

Your email address will not be published. Required fields are marked *


JIRA is a popular issue tracking system that is also often used for Agile project and requirements management. Many teams using JIRA store their requirements electronically in the form of story cards and epics in JIRA. Updating executed automation BDD scenarios status in Jira story is an essential feature. We will see how to integrate Jira with with Serenity BDD.

Step-1: Add Maven DependencyAdd the below Maven dependencies in POM.XML

<dependency>
  <groupId>net.serenity-bdd</groupId>
  <artifactId>serenity-jira-requirements-provider</artifactId>
  <version>1.1.3-rc.5</version>
</dependency>

<dependency> <groupId>net.serenity-bdd</groupId> <artifactId>serenity-jira-plugin</artifactId> <version>1.1.2-rc.1</version> </dependency> [/code]

Step-2: Add jira Credentials in serenity.properties

jira.url=jira.company.com
jira.project=JP
jira.username=USERNAME
jira.password=PASSWORD
serenity.requirement.types=epic,story
serenity.public.url=http://buildserver.myorg.com/latest/serenity/report
  

Please note that the above mentioned jira.project value is Jira Project Key.

Step-3: Add Issue Tag in Feature file

@issue:#102
Scenario: Sample Scenario for Jira reporting
Given I login into the application
When I add a product in the cart
Then I should see the added product in the cart
  

Note: In the feature file, you need to tag the scenarios to be reported in Jira in the following format @issue:#<Jira Ticket Number>. You have already mentioned your Jira project key in Serenity properties file. Just provide the ticket number as shown in the above BDD scenario and don't prefix the project key.