Associate steps from GitHub, GitLab, and Azure DevOps with JFrog
Summarize
Summary of Associate steps from GitHub, GitLab, and Azure DevOps with JFrog
This feature enables ServiceNow customers to link pipeline steps from GitHub Actions, GitLab, and Azure DevOps with JFrog Artifactory within DevOps Change Velocity. By associating these steps, you can import artifact data published to JFrog Artifactory and correlate it with DevOps data such as Work Items, Commits, Quality Summary, and Test Runs. This integration helps trace and identify the root causes of issues across your DevOps pipelines.
Show less
Prerequisites
- You must have the sndevops.admin or sndevops.toolowner role.
- Azure DevOps release pipelines are not supported.
- Your GitHub, GitLab, or Azure DevOps tools must be connected and configured in DevOps Change Velocity.
- Pipelines in these tools must be executed to be discoverable in DevOps Change Velocity.
- JFrog tool must be connected and in a connected state.
- Build information including URL and modules or dependencies must be published to JFrog along with artifacts.
How to Associate Steps with JFrog
Steps from GitHub, GitLab, and Azure DevOps pipelines can be associated with a connected JFrog tool through several methods:
- From the Tool Record Pipelines Tab: Select pipelines in your GitHub, GitLab, or Azure DevOps tool record, then choose the JFrog tool to associate pipeline steps. Each step can only be associated with one JFrog tool.
- From the Steps Table in Pipeline Record: Within a pipeline, use the Steps with artifact association tab to select and associate specific steps with a connected JFrog tool. Associating a step with a new tool automatically disassociates it from any previous one.
- Directly from Step Records: Open an individual step record and use the Artifact tool tab to associate or disassociate that step with a connected JFrog tool.
- From the JFrog Tool Record: Access the Associated steps tab in the connected JFrog tool, select pipelines and specific steps to associate, or disassociate them as needed.
Key Outcomes
- Complete visibility by linking DevOps pipeline steps with artifact data managed in JFrog Artifactory.
- Enhanced traceability for root cause analysis by correlating artifacts with commits, work items, and test results.
- Flexible step association and disassociation across tools to maintain accurate and up-to-date integrations.
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.