Ucop || App Jira + Jenkins + Test Complete
Introduction
The scope of this project is to create a cloud version of Ucop Jira Jenkins Integration plugin.
Problem Statement
As Ucop team is migrating from Jira server to Jira cloud we need to create a cloud version of JIra Jenkins Integration plugin.
Existing Server Plugin Implemented Requirements
User should be able to map issue of type 'Test' in Jira to a Jenkins job
User should be able to map multiple issues of type ‘Test'(both connected to Jenkins as well as manual and others) under one issue of type 'Test Execution’
User should be able to attach test data as attachments to the test execution for any or all of the tests under that test execution
User should be able to trigger Jenkins jobs from 'Test Execution' on click of a button
After triggering the jobs at ‘Test Execution' level, all the Jenkins jobs connected to Tests under the current test execution should get initiated in Jenkins
After the completion of the jobs in Jenkins, the 'Test Execution' should get updated with the statuses of test run
After the completion of the jobs in Jenkins, the custom reports generated in Jenkins should get attached for each test case to the 'Test Execution'
Identified Action Items
The below action items were Identified after initial analysis.
Action Items | Comments | Status |
---|---|---|
Review Integration between Ucop Jira Server and Jenkins |
| IN Progress |
Fix the Jira 9 related 405 error and logger related error for current plugin and deploy in QA and Prod |
| Backlog |
Create the new version of node scripts that will run on Jenkins server and interact with Jira Cloud Now |
| Backlog |
Create the Cloud version of Jira Jenkins server app |
| IN Progress |
Install and test cloud Version in Sandbox cloud Instance |
| Backlog |
Production deployment |
| Backlog |
Pre-requisites for Deployment
Ucop server to host custom cloud app
Ucop Jenkins Server Access (RDP and user access) (128.48.72.75)
JIra Cloud Service accounts for Jenkins to JIra Integration. (QA and Prod)