Sign inSign up

yoheimuta/docker-dockerjenkins

By yoheimuta

Updated almost 11 years ago

Image
0

943

yoheimuta/docker-dockerjenkins repository overview

Run container (docker in docker)

sudo docker run -p 8080:8080 --name jenkins --privileged -d yoheimuta/dockerjenkins

Register this build shell script (this example repository uses rake test) in jenkins free job

IMAGE=$(docker build . | tail -1 | awk '{print $NF}')

MNT="$WORKSPACE/.."

CONTAINER=$(docker run -d -v "$MNT:/opt/project" $IMAGE /bin/bash -c 'cd /opt/project/workspace && rake spec')

docker attach $CONTAINER

RC=$(docker wait $CONTAINER)

docker rm $CONTAINER

exit $RC

Register this build shell script (this example repository uses rake test) in jenkins multi configuration(added OS axis) job

cd $OS && IMAGE=$(docker build . | tail -1 | awk '{print $NF}')

MNT="$WORKSPACE/.."

CONTAINER=$(docker run -d -v "$MNT:/opt/project" $IMAGE /bin/bash -c "cd /opt/project/$OS && rake spec")

docker attach $CONTAINER

RC=$(docker wait $CONTAINER)

docker rm $CONTAINER

exit $RC

Tag summary

Content type

Image

Digest

sha256:66b5f56bb

Size

272.5 MB

Last updated

almost 11 years ago

docker pull yoheimuta/docker-dockerjenkins