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

Declarative pipeline with Docker image overrides PATH inside container on Windows

      It shouldn't override container PATH.

      My pipeline

      pipeline {
          agent none
          
          stages {
              stage('app02') {
                  agent {
                      docker {
                          label "app02"
                          image "ghcr.visualon.de/visualon/builder"
                      }
                  }
                  steps {
                      bat 'set'
                      bat 'msbuild -version'
                  }
              }
              stage('docker-d03') {
                  agent {
                      docker {
                          label "docker-d03"
                          image "ghcr.visualon.de/visualon/builder"
                      }
                  }
                  steps {
                      bat 'set'
                      bat 'msbuild -version'
                  }
              }
          }
      }
      

          [JENKINS-66605] Declarative pipeline with Docker image overrides PATH inside container on Windows

          Michael Kriese created issue -
          Michael Kriese made changes -
          Summary Original: Declarative pipeline with Docker image not running steps inside container on Windows New: Declarative pipeline with Docker image overrides PATH inside container on Windows
          Michael Kriese made changes -
          Description Original: It seems that my pipeline commands don't run inside the container.

          My pipeline

          {code:groovy}
          pipeline {
              agent none
              
              stages {
                  stage('app02') {
                      agent {
                          docker {
                              label "app02"
                              image "ghcr.visualon.de/visualon/builder"
                          }
                      }
                      steps {
                          bat 'set'
                          bat 'msbuild -version'
                      }
                  }
                  stage('docker-d03') {
                      agent {
                          docker {
                              label "docker-d03"
                              image "ghcr.visualon.de/visualon/builder"
                          }
                      }
                      steps {
                          bat 'set'
                          bat 'msbuild -version'
                      }
                  }
              }
          }
          {code}
          New: It shouldn't override container PATH.

          My pipeline

          {code:groovy}
          pipeline {
              agent none
              
              stages {
                  stage('app02') {
                      agent {
                          docker {
                              label "app02"
                              image "ghcr.visualon.de/visualon/builder"
                          }
                      }
                      steps {
                          bat 'set'
                          bat 'msbuild -version'
                      }
                  }
                  stage('docker-d03') {
                      agent {
                          docker {
                              label "docker-d03"
                              image "ghcr.visualon.de/visualon/builder"
                          }
                      }
                      steps {
                          bat 'set'
                          bat 'msbuild -version'
                      }
                  }
              }
          }
          {code}
          Michael Kriese made changes -
          Link New: This issue is related to JENKINS-49076 [ JENKINS-49076 ]

            Unassigned Unassigned
            viceice Michael Kriese
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: