Integrating Jira, GitHub, Jenkins, and DevOps Deploy in DevOps Velocity
You can use the tutorials to get started with integrating Jira, GitHub, Jenkins, and DevOps Deploy in HCL DevOps Velocity (Velocity). You can define the integrations and view the movement of dots in the value stream.
Prerequisites
- Installed Velocity. See Installing DevOps Velocity.
- Ensured that you have necessary permissions to create a value stream and configure the plug-in integrations. See Roles and permissions.
- Created a project in kanban board in the Jira account.
- Created a repository in the GitHub account.
- Ensured that you can set up the build jobs in Jenkins.
- Ensured that you have created an application in Deploy. For example, PROJ. Refer to DevOps Deploy tutorial.
- Ensured that you have created the environments named as DEV, QA, and PROD for the application in Deploy
Introduction
You can integrate the various applications in Velocity to manage and streamline the development, testing, and deployment processes.
| Application | Workflow | Purpose |
|---|---|---|
| Jira | Continuous Integration (CI) | Project management |
| GitHub | Continuous Integration (CI) | Source code repository |
| Jenkins | Continuous Deployment (CD) | Build |
| Deploy | Continuous Deployment (CD) | Deployment |
When you create a value stream, the default phases and stages are configured. The value stream automatically generates Swimlane and Pipeline. You can view and modify the phases and stages in the JSON file.
A phase is a highest level of a value stream. Phases represent an important organizational parts of the value stream. For example, Planning, Development, and Deployment.
Each phase can contain multiple stages that define the flow within a phase. For example, stages such as Backlog and In progress in Planning phase.
A pipeline contains set of process to build and deploy the applications to the required environments. You can add applications to the pipeline that you integrate with Velocity.
After you define the phases and stages in JSON file, and add the applications to the pipeline, you can view the movement of dot that represents the work item in the value stream.
- Lesson 1: Integrating with Jira
- Lesson 2: Integrating with GitHub
- Lesson 3: Integrating with Jenkins
- Lesson 4: Integrating with DevOps Deploy
- Lesson 5: Creating the value stream
- Lesson 6: Configuring the value stream
- Lesson 7: Setting up the build jobs in Jenkins
- Lesson 8: Adding a Jenkins application in the pipeline
- Lesson 9: Adding DevOps Deploy environments to the pipeline
- Lesson 10: Visualizing the movement of dots in the value stream