Skip to content
This repository was archived by the owner on Oct 13, 2023. It is now read-only.

Commit bf5af5d

Browse files
Run e2e tests with different engine version on Jenkins
Rewrite Jenkinsfile to new declarative syntax without parallel as the e2e framework is not tailored for than (container name clash, port clash,...) Signed-off-by: Tibor Vass <tibor@docker.com> Signed-off-by: Silvin Lubecki <silvin.lubecki@docker.com> (cherry picked from commit 74919d056936d351af733ec504dee3f41c978292) Upstream-commit: 0f59532a1a81e0c23ebab8a30e7cee9e03c91f38 Component: cli
1 parent 9ff792b commit bf5af5d

1 file changed

Lines changed: 45 additions & 11 deletions

File tree

components/cli/Jenkinsfile

Lines changed: 45 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,47 @@
1-
wrappedNode(label: 'linux && x86_64', cleanWorkspace: true) {
2-
timeout(time: 60, unit: 'MINUTES') {
3-
stage "Git Checkout"
4-
checkout scm
1+
pipeline {
2+
agent {
3+
label "linux && x86_64"
4+
}
55

6-
stage "Run end-to-end test suite"
7-
sh "docker version"
8-
sh "docker info"
9-
sh "E2E_UNIQUE_ID=clie2e${BUILD_NUMBER} \
10-
IMAGE_TAG=clie2e${BUILD_NUMBER} \
11-
DOCKER_BUILDKIT=1 make -f docker.Makefile test-e2e"
12-
}
6+
options {
7+
timeout(time: 60, unit: 'MINUTES')
8+
}
9+
10+
stages {
11+
stage("Docker info") {
12+
steps {
13+
sh "docker version"
14+
sh "docker info"
15+
}
16+
}
17+
stage("e2e (non-experimental) - stable engine") {
18+
steps {
19+
sh "E2E_UNIQUE_ID=clie2e${BUILD_NUMBER} \
20+
IMAGE_TAG=clie2e${BUILD_NUMBER} \
21+
DOCKER_BUILDKIT=1 make -f docker.Makefile test-e2e-non-experimental"
22+
}
23+
}
24+
stage("e2e (non-experimental) - 18.09 engine") {
25+
steps {
26+
sh "E2E_ENGINE_VERSION=18.09-dind \
27+
E2E_UNIQUE_ID=clie2e${BUILD_NUMBER} \
28+
IMAGE_TAG=clie2e${BUILD_NUMBER} \
29+
DOCKER_BUILDKIT=1 make -f docker.Makefile test-e2e-non-experimental"
30+
}
31+
}
32+
stage("e2e (experimental)") {
33+
steps {
34+
sh "E2E_UNIQUE_ID=clie2e${BUILD_NUMBER} \
35+
IMAGE_TAG=clie2e${BUILD_NUMBER} \
36+
DOCKER_BUILDKIT=1 make -f docker.Makefile test-e2e-experimental"
37+
}
38+
}
39+
stage("e2e (ssh connhelper)") {
40+
steps {
41+
sh "E2E_UNIQUE_ID=clie2e${BUILD_NUMBER} \
42+
IMAGE_TAG=clie2e${BUILD_NUMBER} \
43+
DOCKER_BUILDKIT=1 make -f docker.Makefile test-e2e-connhelper-ssh"
44+
}
45+
}
46+
}
1347
}

0 commit comments

Comments
 (0)