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.
- Create a new local virtual host or container and open port 8080.
- 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.
- Execute the Jira installer and follow the instructions.
- Open the Jira web interface http://localhost:8080 and choose "Set it up for me".
- Configure the evaluation license. This might be cached if you have recently configured a trial Bitbucket.
- Create an administrator account and wait for setup to complete.
- Once the server setup is complete create a new Kanban software development project.
- Create an issue in your Kanban project.
- Follow the steps here to integrate Jira with the BitBucket server you setup earlier.
- 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.
- Install Jenkins Integration for Jira plugin.
- Configure the plugin to connect to your Jenkins server.
- 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.
- 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.