Overview

Updated 2 years ago by Admin

Docker pipelines execute pipeline commands inside ephemeral Docker containers. Docker containers provide isolation, allowing safe execution of concurrent pipelines on the same machine.

Example pipeline configuration:

1  ---
2 kind: pipeline
3 type: docker
4 name: default
5
6 steps:
7 - name: greeting
8 image: golang:1.12
9 commands:
10 - go build
11 - go test
12
13 ...

The kind and type attributes define a Docker pipeline.

1  ---
2 kind: pipeline
3 type: docker

The steps section defines a series of shell commands. These commands are executed inside the Docker container as the Entrypoint. If any command returns a non-zero exit code, the pipeline fails and exits.

6  steps:
7 - name: greeting
8 image: golang:1.12
9 commands:
10 - go build
11 - go test

Further Reading


How did we do?