I'm running Jenkins 1.609.1 with docker-plugin 0.10.0 to provision jenkins docker slave. Docker is 1.0.1 running on Ubuntu 14.04.
I've created a customized docker images based on evarga/jenkins-slave
per instruction on https://wiki.jenkins-ci.org/display/JENKINS/Docker+Plugin ("Shortcut : Pulling a Docker image").
In my Jenkins configuration I've:
- added "Docker" to the "Cloud" area
- pointed to the local docker URL http://localhost:4243/ and also configured docker appropriately (I can run "Test connection" and it reports back "1.0.1")
- created a custom docker (
my/jenkins:0.1
) image using supervisord to run SSH, MySQL, Postgres, ElasticSearch, PHP and NodeJS inside - manually running the container, I can SSH inside with user jenkins/jenkins
- I've also given the jenkins user inside the container password-less sudo rights
- I've added a docker image to the "Docker Template" (as above:
my/jenkins:0.1
) and provided the launch method via "Docker SSH launcher"
In the job configuration:
- I've checked "Docker container"
- added my tag
- source code is connected via git checkout
When I run the job, only the git checkout is performed, but not on the slave but directly on the host:
Started by user MyUser
Building in workspace /var/lib/jenkins/workspace/Project-Core
> git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url git@github.com:MyUser/Project-Core.git # timeout=10
Fetching upstream changes from git@github.com:MyUser/Project-Core.git
> git --version # timeout=10
using GIT_SSH to set credentials
> git -c core.askpass=true fetch --tags --progress git@github.com:MyUser/Project-Core.git +refs/heads/*:refs/remotes/origin/*
> git rev-parse refs/remotes/origin/master^{commit} # timeout=10
> git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
Checking out Revision 96dcbc7aa615451448184493c499c14eeb7050cc (refs/remotes/origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f 96dcbc7aa615451448184493c499c14eeb7050cc
> git rev-list 1405ab6d96a395e53c80f6d7353e11bea93675bc # timeout=10
Finished: SUCCESS
There's no sign of even trying to provision the docker slave.
What am I missing?