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

Pipeline job is not run in Docker container

    XMLWordPrintable

Details

    • Bug
    • Status: Closed (View Workflow)
    • Critical
    • Resolution: Fixed
    • docker-slaves-plugin
    • None
    • Jenkins: 2.60.2
      docker-slaves-plugin: 1.0.7
      Pipeline: 2.5
      Pipeline: Job: 2.12.2

    Description

      When creating a pipeline job and select the job to be run in a Docker slave, the pipeline itself is not run in the container. When letting the pipeline stop with a "cat" command and listing running containers during the job is running, there is no slave container running.

       

      Steps to reproduce:

      Create job of type "Pipeline"

      Run the build inside Docker containers -> Main build container: Build Dockerfile

      Pipeline -> Pipeline Script:

      node {
      stage 'Wait forever'
      sh "cat /dev/zero > /dev/null"
      }

       

      Do a "docker ps" on the host to verify no container is running.

      Attachments

        Activity

          fixed by 8710f2db7420a1ee856e22ca61315eace8a64ac0

          ndeloof Nicolas De Loof added a comment - fixed by 8710f2db7420a1ee856e22ca61315eace8a64ac0

          "Run the build inside Docker containers" option should not be exposed to pipelines. This only make sense for freestyle, pipelines should use dockerNode.

          ndeloof Nicolas De Loof added a comment - "Run the build inside Docker containers" option should not be exposed to pipelines. This only make sense for freestyle, pipelines should use dockerNode.

          People

            ndeloof Nicolas De Loof
            szalkowski_alpiq Adam Szalkowski
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: