-
Bug
-
Resolution: Unresolved
-
Major
-
jenkins2.40
Pipeline script removes the environment of the docker container for example the python example from the wiki does not work
pipeline { agent { docker 'python:2.7' } stages { stage('build') { steps { sh 'pip --version' sh 'python --version' } } } }
It complains it can not find pip.
"-BLNTQZUKKFHPWKSPOCWYWUBGIXB3R5GHUR3CBX6DDZ4I7WKFS53Q@tmp/durable-61155246/script.sh: pip: not found"
Change to /usr/bin/pip and it works, not ideal.
As well as this '/usr/bin/pip install' does not work, as it can not write to system directories.
I know virtualenv could be used but this defeats the point of using docker, as docker is the temporary environment.
- relates to
-
JENKINS-40484 Unable to use withMaven() step inside docker container for old versions of Docker
-
- Reopened
-
[JENKINS-41204] pipeline does not use docker environment
Component/s | New: docker-workflow-plugin [ 20625 ] | |
Component/s | Original: pipeline-model-definition-plugin [ 21706 ] | |
Assignee | Original: Andrew Bayer [ abayer ] |
Component/s | New: pipeline-model-definition-plugin [ 21706 ] | |
Component/s | Original: docker-workflow-plugin [ 20625 ] | |
Labels | New: docker |
Link | New: This issue relates to JENKINS-40484 [ JENKINS-40484 ] |
Epic Link |
New:
|
Rank | New: Ranked higher |
Rank | New: Ranked lower |
Description |
Original:
Pipeline script removes the environment of the docker container for example the python example from the wiki does not work pipeline { agent { docker 'python:2.7' } stages { stage('build') { steps { sh 'pip --version' sh 'python --version' } } } } It complains it can not find pip. "-BLNTQZUKKFHPWKSPOCWYWUBGIXB3R5GHUR3CBX6DDZ4I7WKFS53Q@tmp/durable-61155246/script.sh: pip: not found" Change to /usr/bin/pip and it works, not ideal. As well as this '/usr/bin/pip install' does not work, as it can not write to system directories. I know virtualenv could be used but this defeats the point of using docker, as docker is the temporary environment. |
New:
Pipeline script removes the environment of the docker container for example the python example from the wiki does not work {code} pipeline { agent { docker 'python:2.7' } stages { stage('build') { steps { sh 'pip --version' sh 'python --version' } } } } {code} It complains it can not find pip. "-BLNTQZUKKFHPWKSPOCWYWUBGIXB3R5GHUR3CBX6DDZ4I7WKFS53Q@tmp/durable-61155246/script.sh: pip: not found" Change to /usr/bin/pip and it works, not ideal. As well as this '/usr/bin/pip install' does not work, as it can not write to system directories. I know virtualenv could be used but this defeats the point of using docker, as docker is the temporary environment. |
TBD where the actual problem lies.