JFrog in Jenkinskonfigurieren

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Konfigurieren Sie das Plugin [ JFrog für Jenkins, um Artefakte zu veröffentlichen, bereitzustellen oder herunterzuladen.

    Vorbereitungen

    Erforderliche Rolle: Administratorrolle in Jenkins

    Prozedur

    1. Installieren Sie das Artifactory- Plugin, um Jenkins mit JFrogzu integrieren und Artefakte zu veröffentlichen, bereitzustellen oder herunterzuladen.
    2. Konfigurieren Sie nach der Installation die Serverdetails JFrog über Verwalten Sie Jenkins > Konfigurieren Sie das Systeman.
      Hinweis:

      Um JFrog mit Jenkinsintegrieren zu können, müssen die Build-Informationen für JFrog zusammen mit den Artefakten veröffentlicht werden.

      Geben Sie die Details der JFrog-Instanz ein.

    3. Verwenden Sie die folgenden Skripts, um Artefakte in Jenkinsherunterzuladen oder hochzuladen.
      Hochzuladende geskriptete Pipeline:
            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
      Herunterzuladende geskriptete Pipeline:
      
                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