Associate steps from GitHub, GitLab, and Azure DevOps with JFrog
Summarize
Summary of Associate steps from GitHub, GitLab, and Azure DevOps with JFrog
This guide outlines the process for integrating GitHub Actions, GitLab, and Azure DevOps with JFrog Artifactory using DevOps Change Velocity. It enables the import of artifact data from your DevOps tools, facilitating better tracking and analysis of pipeline executions alongside other DevOps metrics.
Show less
Prerequisites
- Role required: sndevops.admin or sndevops.toolowner.
- Azure DevOps release pipelines are not supported.
- Connect and configure your GitHub, GitLab, or Azure DevOps tools in DevOps Change Velocity.
- Ensure build info is published to JFrog along with artifacts, including URL and dependencies.
Key Features
- Associating Steps: You can associate steps from your pipelines to a connected JFrog tool via various methods, including from the tool record, pipeline record, or step record directly.
- Disassociating Steps: Steps can be easily disassociated from a JFrog tool if needed.
- Visibility: Associated steps can be viewed under the Associated steps tab in the JFrog tool record.
Key Outcomes
By associating pipeline steps with JFrog, you enhance your ability to trace and identify root causes of issues within your DevOps processes. This integration streamlines your workflows, allowing for better tracking of work items, commits, quality summaries, and test runs.
JFrog Artifactory support for GitHub Actions, Azure DevOps, and GitLab in DevOps Change Velocity enables you to import the artifact data published to JFrog Artifactory for the corresponding pipeline executions. This can then be linked with all the DevOps data collected in DevOps Change Velocity, like Work Items, Commits, Quality Summary, Test Runs, and so on, which helps to trace and identify the root causes.
Before you begin
Role required: sn_devops.admin or sn_devops.tool_owner
Azure DevOps release pipelines are not supported.
- Connect and configure your GitHub, GitLab, or Azure DevOps tools in DevOps Change Velocity.
- Run the pipelines in the respective GitHub, GitLab, or Azure DevOps instances.
- Discover pipelines and steps in the respective tools in DevOps Change Velocity.
- Connect the JFrog tool in DevOps Change Velocity. The tool must be in the connected state.
- Build info must be published to JFrog along with the artifacts.
- Build info must contain the URL and modules or dependencies information.
Associate steps from pipelines
- Open the tool record page of your GitHub, GitLab, or Azure DevOps tool and select the Pipelines tab.
- Select the pipelines that you want to associate with your JFrog tool.
- Select Associate artifact tool.
- Select the JFrog tool to which you want the association. Note:Only the connected JFrog tools are available for selection.
- Select the pipeline steps that you want to associate with the selected JFrog tool and select Associate.Note:A step can only be associated with one tool.
The steps are associated with the JFrog tool. You can view the associated steps in your JFrog tool record, under the Associated steps tab.
To disassociate a step, select it from the Associated steps tab in your JFrog tool record and select Disassociate.
Associate steps from the Steps table
- Open the tool record page of your GitHub, GitLab, or Azure DevOps tool and select the pipeline whose steps you want to associate with your JFrog tool.
- From the pipeline record, select the Steps with artifact association tab and select Associate.
- From the list of connected JFrog tools, select the tool that you want the steps to be associated with.Note:Only the connected JFrog tools are available for selection.
- From the list of steps in the pipeline, select the ones you want to associate with the selected JFrog tool and select Associate.Note:If you select a step, which is already associated with another JFrog tool, it is disassociated from that tool and then associated with the current JFrog tool.
The selected steps are associated with the JFrog tool. To disassociate a step, select it and then select Disassociate.
Associate step from the step record
For individual steps, you can associate with a connected JFrog tool directly from the step record.
- Open the step record page of the step that you want to associate with your JFrog tool.
- Select the Artifact tool tab and select Associate.
- From the list of connected JFrog tools, select the tool that you want the step to be associated with and select Associate.Note:Only the connected JFrog tools are available for selection.
The step is associated with the selected JFrog tool. To disassociate the step, select it and then select Disassociate.
Associate steps from the JFrog tool
You can associate steps directly from the JFrog tool.
- Navigate to the connected JFrog tool.
- Select the Associated steps tab and select Associate.
- Select the pipelines whose steps you want to associate with the JFrog tool and select Next.
- Select the steps from the pipelines that you want to associate with the JFrog tool and select Associate.Note:If you select a step, which is already associated with another JFrog tool, it is disassociated from that tool and then associated with the current JFrog tool.
The selected steps are associated with the JFrog tool. To disassociate a step, select it and then select Disassociate.