---
sourceDocument: Xanadu IT Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/it-service-management

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu IT Service Management

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# JFrog の Azure DevOps の構成

# JFrog の Azure DevOps の構成 {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：5分

Azure DevOps インスタンスを構成して、JFrogアーティファクトのアップロードとダウンロードを有効にします。
Azure DevOps インスタンスには、次の設定が必要です。

1. [JFrog Artifactory](https://marketplace.visualstudio.com/items?itemName=JFrog.jfrog-artifactory-vsts-extension)プラグインをインストールします。
2. プロジェクトを選択し、 プロジェクト設定パイプラインサービス接続.
3. \[New service connection\] を選択し、インストールされている JFrog Artifactory プラグインを検索して選択し、\[Next\] を選択します。
4. JFrogインスタンスの詳細を入力し、JFrogのサービス接続を作成します。  
   注:  
   \[ユーザー名\] フィールドと \[パスワード\] フィールドには、\[サーバー URL\] フィールドに入力された JFrog インスタンスの認証情報が含まれている必要があります。
{#jfrog-configure-azure__ol_w1k_ybr_y1c}

## Azure DevOps から へのアーティファクトのアップロードJFrog {#jfrog-configure-azure__section_ngj_ryp_y1c}

アーティファクトをアップロードするには:

1. プロジェクトのパイプラインに移動します。
2. アップロードのステージで、アーティファクトをアップロードするための Artifactory汎用アップロード タスクを追加します。
3. Artifactory Generic Uploadタスクの場合:
   1. JFrog用に作成したサービス接続を選択します。
   2. \[ 仕様 \] フィールドで、ファイルの仕様全体を入力します。
   3. \[ ビルド情報の収集\] チェック ボックスをオンにします。
   4. \[ビルド番号\] フィールドには、BuildIdパラメーターが含まれている必要があります。
   5. \[Add (追加)\] を選択します。

   {#jfrog-configure-azure__ol_sxz_gkr_y1c}

4. ビルド情報を公開するためのタスク Artifactory Publish Build Info を追加します。
5. Artifactory Publish Build Infoタスクの場合:
   1. JFrog用に作成したサービス接続を選択します。
   2. \[ビルド番号\] フィールドには、BuildIdパラメーターが含まれている必要があります。
   3. \[Add (追加)\] を選択します。

   {#jfrog-configure-azure__ol_vyy_bmr_y1c}

{#jfrog-configure-azure__ol_tfk_nhr_y1c}

Azure DevOps から 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)'

## JFrog からアーティファクトをダウンロードAzure DevOps {#jfrog-configure-azure__section_zpd_dnr_y1c}

アーティファクトをダウンロードするには:

1. プロジェクトのパイプラインに移動します。
2. ダウンロードのステージで、アーティファクトをダウンロードするための Artifactory汎用ダウンロード タスクを追加します。
3. Artifactory Generic Downloadタスクの場合:
   1. JFrog用に作成したサービス接続を選択します。
   2. \[ 仕様 \] フィールドで、ファイルの仕様全体を入力します。
   3. \[ ビルド情報の収集\] チェック ボックスをオンにします。
   4. \[ビルド番号\] フィールドには、BuildIdパラメーターが含まれている必要があります。
   5. \[Add (追加)\] を選択します。
   {#jfrog-configure-azure__ol_fvz_2nr_y1c}
4. ビルド情報を公開するためのタスク Artifactory Publish Build Info を追加します。
5. Artifactory Publish Build Infoタスクの場合:
   1. JFrog用に作成したサービス接続を選択します。
   2. \[ビルド番号\] フィールドには、BuildIdパラメーターが含まれている必要があります。
   3. \[Add (追加)\] を選択します。
   {#jfrog-configure-azure__ol_hvz_2nr_y1c}
{#jfrog-configure-azure__ol_evz_2nr_y1c}

Azure DevOps から 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)'


