Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Earn badges and make progress

You're on your way to the next level! Join the Kudos program to earn points and save your progress.

Deleted user Avatar
Deleted user

Level 1: Seed

25 / 150 points

Next: Root


1 badge earned


Participate in fun challenges

Challenges come and go, but your rewards stay with you. Do more to earn more!


Gift kudos to your peers

What goes around comes around! Share the love by gifting kudos to your peers.


Rise up in the ranks

Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!


Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
Community Members
Community Events
Community Groups

Jira software, tools, and platforms that greatly improve collaborating with that software

Jira software, tools, and platforms that significantly improve the ease of building, tracking, and collaborating with that software

As businesses of all sizes and types depend more on software, tools and platforms to make that software easier to build, track, and collaborate on become increasingly vital. Two key platforms that have become especially popular in recent years are GitHub and Jira. 
Jira is a project management tool that helps teams plan and track their work, while GitHub is a version control system and collaboration platform that is popular among developers.
In this article, we will explore how Jira version and release works and how it is integrated with GitHub, and we'll provide high-level details, best practices, and examples.

What is a Jira Version?

Versions in Jira are essentially milestones in your project. They help you plan and track your software releases.
A version is a specific, named instance of your software package that has been released or is under development.
Creating a Jira version represents a set of issues that will be addressed in this software version.
Versions can be created for various reasons, including the need to track bug fixes, features, improvements, and more.

How to Create a Version in Jira:

  1. To create a version in Jira, follow these steps:
  2. Navigate to your project in Jira.
  3. From the sidebar, click on "Project settings".
  4. Click on "Versions" to open the Versions page.
  5. Click on "Create version" to create a new version.
  6. Enter the version name, description, start and release dates, and any other details you want to add.
  7. Click "Create" to create the version.

Best Practice for Creating Versions in Jira:

One best practice for creating Jira versions is using a consistent naming convention. This will help you quickly identify which version of the software you're working on and any related issues or subtasks. For example, you might have a naming convention that includes the release number followed by a description of the release or the date of the release.
Also, it's essential to ensure that only authorised personnel create versions and that duplicate versions are avoided.

What is a Jira Release?

A Jira release represents the actual delivery of software to end-users or customers. Once a particular version of the software is deemed ready for release, a release is created to capture metadata about the release, including its name, date, and associated versions.
Individual issues and fixes are then associated with that release, providing a full audit trail of what changes were delivered to users.

How to Create a Release in Jira:

To create a release in Jira, follow these steps:

  1. Navigate to your project in Jira.
  2. From the sidebar, click on "Project settings".
  3. Click on "Releases" to open the Releases page.
  4. Click "Create release" to create a new release.
  5. Enter the release name, description, and any other relevant details.
  6. Select the versions included in this release, and add any associated issues or fixes.
  7. Click "Create" to create the release.

Best Practice for Creating Releases in Jira:

One best practice for creating releases in Jira is to ensure that all related issues and fixes are included in the release.
This provides a complete audit trail of what changes were made and what issues were addressed, and it helps to avoid missing critical fixes or issues.
Another best practice is to ensure that releases are thoroughly tested and documented before they are released to users.

Integration between Jira and GitHub

GitHub and Jira are often used together to help developers manage their work and track their changes.
GitHub is a code hosting platform that allows developers to work together on code and track changes using a version control system, while Jira provides a powerful project management and tracking tool.
To integrate GitHub and Jira, developers can use an integration tool or app.
One popular integration tool is the GitHub for Jira app, which allows you to:
  • View development information from GitHub in Jira
  • Link Jira issues to GitHub pull requests and commits
  • Auto-transition Jira issues based on

GitHub status changes

- View development progress and status in Jira
  1. To integrate GitHub and Jira using this app, follow these steps:
  2. Install the GitHub for Jira app from the Atlassian Marketplace.
  3. Navigate to your Jira project and click on "Project settings".
  4. Click on "GitHub settings" to open the GitHub integration settings.
  5. Connect your GitHub and Jira accounts by following the instructions.
  6. Configure the integration settings to ensure that Jira and GitHub are synced correctly.

Best Practice for Integrating Jira and GitHub:

One best practice is ensuring that your Jira issues and GitHub repos are structured logically and consistently. This will make it easier to link your Jira issues and your GitHub commits and pull requests and will help ensure the integration works smoothly. Also, it's essential to ensure that all developers know the Jira-GitHub integration and have access to the tools and processes required to use it correctly.


In conclusion, Jira versions and releases are essential tools for software development teams to plan and track their work, and they play a crucial role in ensuring that software is delivered on time and to a high standard.
Meanwhile, the integration between Jira and GitHub provides a powerful tool for developers to collaborate and manage their work more efficiently. By following best practices and using the right tools, teams can work together effectively and deliver high-quality software on time and within budget.

I appreciate you taking the time to read this. I hope you found this helpful. Please "like" this page.
Habib Rahman



Log in or Sign up to comment
AUG Leaders

Atlassian Community Events