Skip to content

Extends official Jenkins image with Docker to be able run jobs inside containers.

Notifications You must be signed in to change notification settings

spryker/docker-jenkins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jenkins

Description

Extends official Jenkins image with Docker to be able run jobs inside containers.

  • Based on: Official Jenkins 2.176.1, Jenkins 2.305, Jenkins 2.324, Jenkins 2.401, Jenkins 2.442 and Jenkins 2.488
  • Included:
    • Docker

Note: Provided images require additional configuration for development, staging and production use.

Tags

Tag Jenkins version Details Dockerfile
spryker/jenkins:latest 2.401.3 🔗
spryker/jenkins:2.176 2.176.1 🔗
spryker/jenkins:2.305 2.305 🔗
spryker/jenkins:2.324 2.324 🔗
spryker/jenkins:2.401 2.401.3 🔗
spryker/jenkins:2.442 2.442 🔗
spryker/jenkins:2.488 2.488 🔗

How to use

Pull image

$ docker pull spryker/jenkins:2.488

Dockerfile

FROM spryker/jenkins:2.488

docker-compose.yml

jenkins:
    image: spryker/jenkins:2.488

How to run docker container by Jenkins job

Get proper group ID

  • Linux: export DOCKER_GID=$(ls -n /var/run/docker.sock | awk '{print $4}')
  • MacOS, Windows: export DOCKER_GID=0

Running with docker

docker run -it --rm --group-add ${DOCKER_GID} -v /var/run/docker.sock:/var/run/docker.sock:ro spryker/jenkins:2.401

Running with docker-compose

jenkins:
    image: spryker/jenkins:2.488
    user: "1000:${DOCKER_GID}"
    volumes:
        - /var/run/docker.sock:/var/run/docker.sock:ro

Job definition example

...
    <builders>
        <hudson.tasks.Shell>
            <command>
                docker run -i --rm \
                my-image \
                command-to-run
            </command>
        </hudson.tasks.Shell>
    </builders>
...

More information

About

Extends official Jenkins image with Docker to be able run jobs inside containers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6