Associate steps from GitHub, GitLab, and Azure DevOps with JFrog

  • Release version: Xanadu
  • Updated July 31, 2025
  • 3 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Associate steps from GitHub, GitLab, and Azure DevOps with JFrog

    This guide explains how ServiceNow customers can link pipeline steps from GitHub Actions, GitLab, and Azure DevOps with a connected JFrog Artifactory tool within DevOps Change Velocity. This integration enables importing artifact data from JFrog Artifactory aligned with pipeline executions, thereby enhancing traceability across DevOps data such as Work Items, Commits, Quality Summary, and Test Runs to identify root causes effectively.

    Show full answer Show less

    Important: Azure DevOps release pipelines are not supported. Also, build info published to JFrog must include the URL and modules or dependencies information to enable proper association.

    Prerequisites

    • User role must be sndevops.admin or sndevops.toolowner.
    • GitHub, GitLab, or Azure DevOps tools must be connected and configured in DevOps Change Velocity.
    • Pipelines must be executed in the respective external tools to discover pipelines and steps in DevOps Change Velocity.
    • JFrog tool must be connected (in a connected state) in DevOps Change Velocity.

    How to Associate Steps

    Steps from GitHub, GitLab, or Azure DevOps pipelines can be associated with JFrog in multiple ways, all requiring selection of connected JFrog tools only:

    • From the Pipelines tab: Select pipelines, then choose the JFrog tool to associate specific pipeline steps.
    • From the Steps table within a pipeline: Select the pipeline, navigate to the Steps with artifact association tab, and associate selected steps to a connected JFrog tool. If a step is already linked to another JFrog tool, it will be reassigned.
    • From individual step records: Directly associate a single step to a connected JFrog tool via the Artifact tool tab.
    • From the JFrog tool record: Use the Associated steps tab to select pipelines and steps to associate with the JFrog tool.

    Managing Associations

    • Each pipeline step can be associated with only one JFrog tool at a time; re-association disassociates it from the previous tool.
    • To remove associations, select the step from the associated steps tab in either the external tool or the JFrog tool record and choose Disassociate.
    • Associated steps are visible under the Associated steps tab in the JFrog tool record.

    Benefits for ServiceNow Customers

    This capability allows customers to consolidate artifact metadata from JFrog Artifactory with pipeline execution data across multiple DevOps tools, improving end-to-end traceability and root cause analysis within DevOps Change Velocity. It simplifies managing artifact associations and ensures accurate linkage between build artifacts and CI/CD pipeline steps.

    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.

    Associate steps from GitHub, GitLab, and Azure DevOps to your JFrog tool. Before you can associate steps, you must:
    • 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.
    Important:
    • 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

    1. Open the tool record page of your GitHub, GitLab, or Azure DevOps tool and select the Pipelines tab.
    2. Select the pipelines that you want to associate with your JFrog tool.
    3. Select Associate artifact tool.

      Associate pipelines to JFrog.

    4. Select the JFrog tool to which you want the association.
      Note:
      Only the connected JFrog tools are available for selection.

      Select JFrog tool.

    5. 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.

      Select the steps to associate.

    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.

    Associated steps in JFrog tool record.

    Associate steps from the Steps table

    1. 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.
    2. From the pipeline record, select the Steps with artifact association tab and select Associate.

      Steps with artifact association.

    3. 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.

      Select the JFrog tool.

    4. 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.

      Select steps to associate.

    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.

    1. Open the step record page of the step that you want to associate with your JFrog tool.
    2. Select the Artifact tool tab and select Associate.

      Associate a step.

    3. 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.

      Select the JFrog tool.

    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.

    1. Navigate to the connected JFrog tool.
    2. Select the Associated steps tab and select Associate.

      Associate from JFrog tool record.

    3. Select the pipelines whose steps you want to associate with the JFrog tool and select Next.

      Select pipelines containing steps.

    4. 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.

      Select steps for association.

    The selected steps are associated with the JFrog tool. To disassociate a step, select it and then select Disassociate.