Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-67775

Artifactory Deployment fails during executing git command

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Critical Critical
    • artifactory-plugin
    • None
    • - Jenkins 2.319.3
      - Jfrog jenkins-artifactory-plugin 3.15.1 or 3.15.4

      I have configured a Jenkins pipeline to upload generated artifacts to the jFrog artifactory. Since version 3.15.1 no artifact is deployed.

      Jenkinsfile:

      pipeline {
          agent none
          stages {
              stage('Archive') {
                  agent any
                  steps {
                      script {
                          def server = Artifactory.server 'artifactory'
      
                          sh "touch artifact.tgz"
                          sh 'git log --pretty=format:%s -1'
      
                          def uploadSpec = """{
                                      "files": [
                                          {
                                              "pattern": "artifact.tgz",
                                              "target": "test-repo/test.org/TEST/1-SNAPSHOT/TEST-1-bug_testing-x64.tgz"
                                          }
                                      ]
                                  }"""
                          def buildInfo = server.upload spec: uploadSpec
                          buildInfo.retention maxBuilds: 10, maxDays: 14, deleteBuildArtifacts: true
                          server.publishBuildInfo buildInfo
                      }
                  }
              }
          }
      }
      

      Running this pipeline the following output is created:

      [Pipeline] sh
      + touch artifact.tgz
      [Pipeline] sh
      + git log --pretty=format:%s -1
      meta: Jenkinsfile with basic instructions
      [Pipeline] newBuildInfo
      [Pipeline] artifactoryUpload
      Executing command: /bin/sh -c git log --pretty=format:%s -1
      Failed fetching git branch from git directory: /var/lib/jenkins/workspace/NICESW-3426_jenkins_integtration/.git
      [Pipeline] publishBuildInfo
      Executing command: /bin/sh -c git log --pretty=format:%s -1
      Failed fetching git branch from git directory: /var/lib/jenkins/workspace/NICESW-3426_jenkins_integtration/.git
      Deploying build info...
      Build-info successfully deployed. Browse it in Artifactory under https://***.com/artifactory/webapp/builds/***%20::%20feature%20::%20NICESW-3426_jenkins_integtration/40
      Sending request for build retention, deleting build artifacts, max number of builds to store: 10, min build date: Wed Jan 26 18:20:04 CET 2022.

      With the artifactory plugin in version 3.14.2 I do not have this issue.

      It is possible to run the command within the pipeline without any error.

      Can anyone help me to resolve this problem? Any idea/suggestion?

       

          [JENKINS-67775] Artifactory Deployment fails during executing git command

          Sascha Rath created issue -
          Sascha Rath made changes -
          Description Original: I have configured a Jenkins pipeline to upload generated artifacts to the jFrog artifactory. Since version 3.15.1 no artifact is deployed.

          Jenkinsfile:
          {code:groovy}
          pipeline {
              agent none
              stages {
                  stage('Archive') {
                      agent any
                      steps {
                          script {
                              def server = Artifactory.server 'artifactory'

                              sh "touch artifact.tgz"
                              sh 'git log --pretty=format:%s -1'

                              def uploadSpec = """{
                                          "files": [
                                              {
                                                  "pattern": "artifact.tgz",
                                                  "target": "test-repo/test.org/TEST/1-SNAPSHOT/TEST-1-bug_testing-x64.tgz"
                                              }
                                          ]
                                      }"""
                              def buildInfo = server.upload spec: uploadSpec
                              buildInfo.retention maxBuilds: 10, maxDays: 14, deleteBuildArtifacts: true
                              server.publishBuildInfo buildInfo
                          }
                      }
                  }
              }
          }
          {code}
          Running this pipeline the following output is created:
          {noformat}
          [Pipeline] sh
          + touch artifact.tgz
          [Pipeline] sh
          + git log --pretty=format:%s -1
          meta: Jenkinsfile with basic instructions
          [Pipeline] newBuildInfo
          [Pipeline] artifactoryUpload
          Executing command: /bin/sh -c git log --pretty=format:%s -1
          Failed fetching git branch from git directory: /var/lib/jenkins/workspace/NICESW-3426_jenkins_integtration/.git
          [Pipeline] publishBuildInfo
          Executing command: /bin/sh -c git log --pretty=format:%s -1
          Failed fetching git branch from git directory: /var/lib/jenkins/workspace/NICESW-3426_jenkins_integtration/.git
          Deploying build info...
          Build-info successfully deployed. Browse it in Artifactory under https://***.com/artifactory/webapp/builds/***%20::%20feature%20::%20NICESW-3426_jenkins_integtration/40
          Sending request for build retention, deleting build artifacts, max number of builds to store: 10, min build date: Wed Jan 26 18:20:04 CET 2022.{noformat}
          With the artifactory plugin in version 3.14.2 I do not have this issue.

          Can anyone help me to resolve this problem? Any idea/suggestion?

           
          New: I have configured a Jenkins pipeline to upload generated artifacts to the jFrog artifactory. Since version 3.15.1 no artifact is deployed.

          Jenkinsfile:
          {code:groovy}
          pipeline {
              agent none
              stages {
                  stage('Archive') {
                      agent any
                      steps {
                          script {
                              def server = Artifactory.server 'artifactory'

                              sh "touch artifact.tgz"
                              sh 'git log --pretty=format:%s -1'

                              def uploadSpec = """{
                                          "files": [
                                              {
                                                  "pattern": "artifact.tgz",
                                                  "target": "test-repo/test.org/TEST/1-SNAPSHOT/TEST-1-bug_testing-x64.tgz"
                                              }
                                          ]
                                      }"""
                              def buildInfo = server.upload spec: uploadSpec
                              buildInfo.retention maxBuilds: 10, maxDays: 14, deleteBuildArtifacts: true
                              server.publishBuildInfo buildInfo
                          }
                      }
                  }
              }
          }
          {code}
          Running this pipeline the following output is created:
          {noformat}
          [Pipeline] sh
          + touch artifact.tgz
          [Pipeline] sh
          + git log --pretty=format:%s -1
          meta: Jenkinsfile with basic instructions
          [Pipeline] newBuildInfo
          [Pipeline] artifactoryUpload
          Executing command: /bin/sh -c git log --pretty=format:%s -1
          Failed fetching git branch from git directory: /var/lib/jenkins/workspace/NICESW-3426_jenkins_integtration/.git
          [Pipeline] publishBuildInfo
          Executing command: /bin/sh -c git log --pretty=format:%s -1
          Failed fetching git branch from git directory: /var/lib/jenkins/workspace/NICESW-3426_jenkins_integtration/.git
          Deploying build info...
          Build-info successfully deployed. Browse it in Artifactory under https://***.com/artifactory/webapp/builds/***%20::%20feature%20::%20NICESW-3426_jenkins_integtration/40
          Sending request for build retention, deleting build artifacts, max number of builds to store: 10, min build date: Wed Jan 26 18:20:04 CET 2022.{noformat}
          With the artifactory plugin in version 3.14.2 I do not have this issue.

          It is possible to run the command within the pipeline without any error.

          Can anyone help me to resolve this problem? Any idea/suggestion?

           

            eyalbe Eyal Ben Moshe
            sascha_rath Sascha Rath
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: