Skip to content

Files

Latest commit

 

History

History
52 lines (31 loc) · 3.05 KB

jira.md

File metadata and controls

52 lines (31 loc) · 3.05 KB

Jira

At this point you should already have experience using Jira. Jira is available as a cloud service and a self managed server. In this section you will gain experience with the self managed server version of Jira by installing, managing and integrating it with other tools.

jira image jira image

Install Jira

  1. Create a new local virtual host or container and open port 8080.
  2. Download Jira Server and copy the installer to your host.

Note: you may need to check with the requirements of the Jenkins Integration plugin used in the last exercise and install a compatible version of Jira server.

  1. Execute the Jira installer and follow the instructions.
  2. Open the Jira web interface http://localhost:8080 and choose "Set it up for me".

jira image 1

  1. Configure the evaluation license. This might be cached if you have recently configured a trial Bitbucket.

jira image 2

  1. Create an administrator account and wait for setup to complete.

jira image 3

  1. Once the server setup is complete create a new Kanban software development project.

jira image 4

  1. Create an issue in your Kanban project.

jira image 5

Connect Jira to your BitBucket server

  1. Follow the steps here to integrate Jira with the BitBucket server you setup earlier.
  2. Using a repo in the BitBucket server create a branch, commit and pull request which automatically link back to an issue in your Jira server.

Connect Jira to your Jenkins server

  1. Install Jenkins Integration for Jira plugin.
  2. Configure the plugin to connect to your Jenkins server.
  3. Trigger a build job in Jenkins which is linked to a Jira issue. Confirm that the build results are displayed in the Jira issue and link back to the Jenkins build.

Deliverables

  • Discuss the advantages and disadvantages of using a self managed installation of Jira versus the cloud hosted service.
  • Discuss some possible use cases for linking Jira issues with changes made in source control management.
  • Discuss the advantages of linking issues in Jira with builds in Jenkins.
  • Discuss how Jira connects an issue to a commit, branch or pull request in BitBucket and connects that issue to a build in Jenkins.