-
Bug
-
Resolution: Unresolved
-
Critical
-
Windows Server Core 2016
Jenkins 2.89.4
Pipeline: Declarative 1.2.8
I'm trying to use a docker agent on windows in declarative pipeline. I can see the image is pulled but then fails as below
[ply-widgets-project-pipelin-GORWBIPVPM5EWBJECA7BVJBSR5OVNCYISONJIELJYMXAG4YTMWPQ] Running shell script
sh: sleep: command not found
sh: sleep: command not found
sh: sleep: command not found
sh: sleep: command not found
sh: sleep: command not found
+ docker inspect -f . 1234567.dkr.ecr.us-west-2.amazonaws.com/builds/jenkins-agent-node:windows-npm-5.8.0
.
Cannot run program "id": CreateProcess error=2, The system cannot find the file specified
I'm using the following in my jenkinsfile for a stage
agent { docker { image '1234567.dkr.ecr.us-west-2.amazonaws.com/builds/jenkins-agent-node:windows-npm-5.8.0' label 'windows&&docker' } }
While I don't think it matters in this case my registry is actually AWS ECR and the agent is a windows server 2016, in a previous stage the following is run to login to ECR
powershell 'Get-ECRLoginCommand -region us-west-2 | select -ExpandProperty command | Invoke-Expression'
[JENKINS-50857] Docker agent on windows fails with Cannot run program "id"
Environment | New: Windows 2016, Jenkins 2.89.4 | |
Summary | Original: Docker agent on windows with Cannot run program "id" | New: Docker agent on windows fails with Cannot run program "id" |
Priority | Original: Minor [ 4 ] | New: Critical [ 2 ] |
Environment | Original: Windows 2016, Jenkins 2.89.4 |
New:
Windows Server Code 2016 Jenkins 2.89.4 Pipeline: Declarative 1.2.8 |
Environment |
Original:
Windows Server Code 2016 Jenkins 2.89.4 Pipeline: Declarative 1.2.8 |
New:
Windows Server Core 2016 Jenkins 2.89.4 Pipeline: Declarative 1.2.8 |
Component/s | New: docker-workflow-plugin [ 20625 ] | |
Component/s | Original: pipeline [ 21692 ] |