Jenkins での JFrog の構成

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:1分
  • アーティファクト JFrog 公開、展開、またはダウンロードするための Jenkins 用のプラグインを構成します。

    始める前に

    必要なロール:の admin ロール Jenkins

    手順

    1. Artifactoryプラグインをインストールし、JenkinsJFrogと統合し、アーティファクトを公開、デプロイ、またはダウンロードします。
    2. インストール後、 JFrog サーバーの詳細を以下から構成します。 Jenkins の管理 > システムの構成.
      注:

      JFrogJenkinsと統合できるようにするには、ビルド情報をアーティファクトとともにJFrogに公開する必要があります。

      JFrog インスタンスの詳細を入力します。

    3. 次のスクリプトを使用して、アーティファクトをダウンロードまたはアップロード Jenkins
      アップロードするスクリプト化されたパイプライン:
            def server = Artifactory.server 'JFROG1'
                      def uploadSpec = """{
                         "files": [{
                           "pattern": "${env.WORKSPACE}/target/artifact-1.3.jar",
                            "target": "default-docker-virtual/"
                         }]
                      }"""
      
                   def buildInfo = server.upload(uploadSpec) 
                   server.publishBuildInfo buildInfo
      ダウンロードするスクリプト化されたパイプライン:
      
                def server = Artifactory.server 'JFROG1'
                      def downSpec= """{
                         "files": [{
                            "pattern": "default-docker-local/artifact-1.3.jar",
                           "target":"/var/jfrog_artifacts/"
                         }]
                      }"""
      
                   def buildInfo = server.download(downSpec) 
                   server.publishBuildInfo buildInfo