Integrating Jira, GitHub, and Jenkins in DevOps Velocity
You can use the tutorials to get started with integrating Jira, GitHub, and Jenkins 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 and deployment jobs in Jenkins.
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 and 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: Creating the value stream
- Lesson 5: Configuring the value stream
- Lesson 6: Setting up the build and deployment jobs in Jenkins
- Lesson 7: Adding a Jenkins application in the pipeline
- Lesson 8: Visualizing the movement of dots in the value stream