Configurer JFrog dans Jenkins

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • Configurez JFrog le module d’extension pour Jenkins publier, déployer ou télécharger des artefacts.

    Avant de commencer

    Rôle requis : rôle administrateur dans Jenkins

    Procédure

    1. Installez le module d’extension Artifactory pour l’intégrer JenkinsJFrogà , pour publier, déployer ou télécharger des artefacts.
    2. Après l’installation, configurez les détails du JFrog serveur à partir de Gérer Jenkins > Configurer le système.
      Remarque :

      Pour pouvoir s’intégrer JFrog à Jenkins, les informations de version doivent être publiées en JFrog même temps que les artefacts.

      Saisissez les détails de l’instance JFrog.

    3. Utilisez les scripts suivants pour télécharger ou charger des artefacts vers Jenkins.
      Pipeline scripté à charger :
            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
      Pipeline scripté à télécharger :
      
                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