JFrog Artifactory · Arazzo Workflow

Artifactory Compare Build Versions

Version 1.0.0

Confirm a build exists, then diff it against a previous build number.

1 workflow 2 source APIs 1 provider
View Spec View on GitHub ArtifactsDevOpsCI/CDdocker-registryMavenPackage ManagementRepositoryArazzoWorkflows

Provider

artifactory

Workflows

compare-build-versions
Verify a build then diff it against an earlier build number.
Fetches the build info for the current build number to confirm it exists, then runs a diff against another build number to report what changed.
2 steps inputs: accessToken, buildName, buildNumber, otherNumber outputs: buildInfo, diffArtifacts
1
getBuild
Read the build info for the current build number to confirm it exists before computing a diff.
2
diffBuilds
Compute the difference between the current build number and the earlier build number to report changed artifacts and dependencies.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Artifactory Compare Build Versions
  summary: Confirm a build exists, then diff it against a previous build number.
  description: >-
    A build comparison flow for JFrog Artifactory. The workflow reads the build
    info for a given build name and number to confirm it exists, then computes
    the diff between that build and a prior build number, surfacing added,
    updated, and removed artifacts and dependencies. Every step spells out its
    request inline so the flow can be read and executed without opening the
    underlying OpenAPI description.
  version: 1.0.0
  x-realizes-capability-ids:
  - BC-4210.10
  x-capability-derivation:
    method: 'deterministic join: sourceDescriptions -> per-tag OpenAPI -> tag/capability edge. No classification at this step.'
    min_confidence: 0.7
    sources:
    - capability_id: BC-4210.10
      capability_name: Continuous Integration Management
      spec: artifactory-build-info-api-openapi.yml
      confidence: 0.7
    model: Turbo EA Capabilities by Vincent Verdet — Turbo EA, https://github.com/vincentmakes/turbo-ea-capabilities, CC BY 4.0
sourceDescriptions:
- name: buildDiffApi
  url: ../openapi/artifactory-build-diff-api-openapi.yml
  type: openapi
- name: buildInfoApi
  url: ../openapi/artifactory-build-info-api-openapi.yml
  type: openapi
workflows:
- workflowId: compare-build-versions
  summary: Verify a build then diff it against an earlier build number.
  description: >-
    Fetches the build info for the current build number to confirm it exists,
    then runs a diff against another build number to report what changed.
  inputs:
    type: object
    required:
    - accessToken
    - buildName
    - buildNumber
    - otherNumber
    properties:
      accessToken:
        type: string
        description: Bearer access token for authenticating with Artifactory.
      buildName:
        type: string
        description: The name of the build.
      buildNumber:
        type: string
        description: The current build number to diff from.
      otherNumber:
        type: string
        description: The earlier build number to compare against.
  steps:
  - stepId: getBuild
    description: >-
      Read the build info for the current build number to confirm it exists
      before computing a diff.
    operationId: getBuildInfo
    parameters:
    - name: Authorization
      in: header
      value: Bearer $inputs.accessToken
    - name: buildName
      in: path
      value: $inputs.buildName
    - name: buildNumber
      in: path
      value: $inputs.buildNumber
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      buildInfo: $response.body#/buildInfo
  - stepId: diffBuilds
    description: >-
      Compute the difference between the current build number and the earlier
      build number to report changed artifacts and dependencies.
    operationId: getBuildDiff
    parameters:
    - name: Authorization
      in: header
      value: Bearer $inputs.accessToken
    - name: buildName
      in: path
      value: $inputs.buildName
    - name: buildNumber
      in: path
      value: $inputs.buildNumber
    - name: otherNumber
      in: query
      value: $inputs.otherNumber
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      artifacts: $response.body#/artifacts
  outputs:
    buildInfo: $steps.getBuild.outputs.buildInfo
    diffArtifacts: $steps.diffBuilds.outputs.artifacts

Work with this as data

Every workflow here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This workflow
curl "https://apis.io/api/v1/arazzo/artifactory-compare-build-versions-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.