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

Unable to use withMaven() step inside docker container for old versions of Docker

      I'm not able to use withMaven step inside docker container.

      [Pipeline] withMaven
      $ docker exec ffff env printenv MAVEN_HOME
      $ docker exec ffff env printenv M2_HOME
      $ docker exec ffff env /bin/sh -c "which mvn"
      Using maven exec: /opt/apache-maven-3.3.9/bin/mvn
      Using global settings config with name MavenGlobal
      Replacing all maven server entries not found in credentials list is false
      [Pipeline] {
      [Pipeline] sh
      
      [test-XXX] Running shell script
      nohup: failed to run command `sh': No such file or directory
      
      [Pipeline] }
      [Pipeline] // withMaven

      My Jenkinsfile pipeline:

      node('docker') {
          stage('Checkout') {
              checkout scm
          }
          buildInDocker('linux') {
              stage('Maven') {
                  withMaven(globalMavenSettingsConfig: '11111111-2222-3333-4444-555555555555') {
                          sh 'mvn clean test'
                  }
              }
          }
      }

      It looks like PATH env gets overwritten.

          [JENKINS-40484] Unable to use withMaven() step inside docker container for old versions of Docker

          Test User created issue -
          dan tran made changes -
          Priority Original: Minor [ 4 ] New: Critical [ 2 ]
          dan tran made changes -
          Priority Original: Critical [ 2 ] New: Major [ 3 ]
          dan tran made changes -
          Attachment New: image-2017-03-07-12-58-37-245.png [ 36322 ]
          dan tran made changes -
          Attachment Original: image-2017-03-07-12-58-37-245.png [ 36322 ]
          dan tran made changes -
          Link New: This issue relates to JENKINS-41204 [ JENKINS-41204 ]
          dan tran made changes -
          Attachment New: support_2017-04-22_18.28.56.zip [ 37302 ]
          Cyrille Le Clerc made changes -
          Assignee Original: Alvaro Lobato [ alobato ] New: Cyrille Le Clerc [ cleclerc ]
          Resolution New: Cannot Reproduce [ 5 ]
          Status Original: Open [ 1 ] New: Closed [ 6 ]
          dan tran made changes -
          Resolution Original: Cannot Reproduce [ 5 ]
          Status Original: Closed [ 6 ] New: Reopened [ 4 ]
          Cyrille Le Clerc made changes -
          Summary Original: Unable to use withMaven step inside docker container New: Unable to use withMaven() step inside docker container for old versions of Docker
          dan tran made changes -
          Attachment New: Capture.PNG [ 38674 ]

            Unassigned Unassigned
            testuser7 Test User
            Votes:
            13 Vote for this issue
            Watchers:
            25 Start watching this issue

              Created:
              Updated: