-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Critical
-
Component/s: docker-workflow-plugin
-
Environment: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'