---
sourceDocument: Australia IT Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/it-service-management

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia IT Service Management

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Configure Azure DevOps for JFrog

# Configure Azure DevOps for JFrog {#ariaid-title1}

Release version: Australia  
Updated March 12, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes to read  
Configure your Azure DevOps instance to enable upload and download of JFrog artifacts.
The following settings are required in your Azure DevOps instance:

1. Install the plugin [JFrog Artifactory](https://marketplace.visualstudio.com/items?itemName=JFrog.jfrog-artifactory-vsts-extension).
2. Select your project and navigate to Project settingsPipelinesService connections.
3. Select New service connection, search and select the installed JFrog Artifactory plugin, and select Next.
4. Enter your JFrog instance details and create a service connection for JFrog.  
   Note:  
   The Username and Password fields must contain the credentials to your JFrog instance entered in the Server URL field.
{#jfrog-configure-azure__ol_w1k_ybr_y1c}

## Upload artifacts from Azure DevOps to JFrog {#jfrog-configure-azure__section_ngj_ryp_y1c}

To upload artifacts:

1. Navigate to your project pipeline.
2. In your stage for uploading, add the task Artifactory Generic Upload for uploading artifacts.
3. For the Artifactory Generic Upload task:
   1. Select the service connection you created for JFrog.
   2. In the Spec field, entire your file spec.
   3. Select the Collect build info check box.
   4. The Build number field should contain the BuildId parameter.
   5. Select Add.

   {#jfrog-configure-azure__ol_sxz_gkr_y1c}

4. Add the task Artifactory Publish Build Info for publishing build info.
5. For the Artifactory Publish Build Info task:
   1. Select the service connection you created for JFrog.
   2. The Build number field should contain the BuildId parameter.
   3. Select Add.

   {#jfrog-configure-azure__ol_vyy_bmr_y1c}

{#jfrog-configure-azure__ol_tfk_nhr_y1c}

Sample pipeline to upload artifacts from Azure DevOps to JFrog  


    trigger:
    - none
    pool: 
      vmImage: ubuntu-latest
     

    variables:
    - group: Variable Group

    stages:
      - stage: upload_artifact
        jobs:
          - job: 'upload'
            steps:
            - script: echo Hello, world!
              displayName: 'Run a one-line script'
            - task: ArtifactoryGenericUpload@2
              inputs:
                artifactoryService: 'JFrogCloud'
                specSource: 'taskConfiguration'
                fileSpec: |
                  {
                    "files": [
                      {
                        "pattern": "servicenow-app-devops.zip",
                        "target": "local-repo"
                      }
                    ]
                  }
                collectBuildInfo: true
                buildName: '$(Build.DefinitionName)'
                buildNumber: '$(Build.BuildId)'
                failNoOp: true'
            - task: ArtifactoryPublishBuildInfo@1
              inputs:
                artifactoryService: 'JFrogCloud'
                buildName: '$(Build.DefinitionName)'
                buildNumber: '$(Build.BuildId)'

## Download artifacts from JFrog to Azure DevOps {#jfrog-configure-azure__section_zpd_dnr_y1c}

To download artifacts:

1. Navigate to your project pipeline.
2. In your stage for downloading, add the task Artifactory Generic Download for downloading artifacts.
3. For the Artifactory Generic Download task:
   1. Select the service connection you created for JFrog.
   2. In the Spec field, entire your file spec.
   3. Select the Collect build info check box.
   4. The Build number field should contain the BuildId parameter.
   5. Select Add.
   {#jfrog-configure-azure__ol_fvz_2nr_y1c}
4. Add the task Artifactory Publish Build Info for publishing build info.
5. For the Artifactory Publish Build Info task:
   1. Select the service connection you created for JFrog.
   2. The Build number field should contain the BuildId parameter.
   3. Select Add.
   {#jfrog-configure-azure__ol_hvz_2nr_y1c}
{#jfrog-configure-azure__ol_evz_2nr_y1c}

Sample pipeline to download artifacts from Azure DevOps to JFrog  


    trigger:
    - none
    pool: 
      vmImage: ubuntu-latest
     

    variables:
    - group: Variable Group

    stages:        
      - stage: download_artifact
        jobs:
          - job: 'download'
            steps:
            - task: ArtifactoryGenericDownload@3
              inputs:
                connection: 'JFrogCloud'
                specSource: 'taskConfiguration'
                fileSpec: |
                  {
                    "files": [
                      {
                        "pattern": "local-repo/servicenow-app-devops.zip",
                        "target": "/tmp/"
                      }
                    ]
                  }
                collectBuildInfo: true
                buildName: '$(Build.DefinitionName)'
                buildNumber: '$(Build.BuildId)'
                failNoOp: true
            - task: ArtifactoryPublishBuildInfo@1
              inputs:
                artifactoryService: 'JFrogCloud'
                buildName: '$(Build.DefinitionName)'
                buildNumber: '$(Build.BuildId)'

*[\>]: and then


