@@ -2,13 +2,12 @@ def docker_run(String step_label, int timeout_mins, String cmd) {
2
2
timeout(time : timeout_mins, unit : ' MINUTES' ) {
3
3
sh script : " docker run --rm --privileged \
4
4
--env PARTIAL_TESTS=${ env.PARTIAL_TESTS} \
5
- --volume ${ WORKSPACE.replace('/var/jenkins_home', '/data/docker/volumes/jenkins_jenkins-data/_data')} :/tmp/openpilot/panda \
6
5
--volume /dev/bus/usb:/dev/bus/usb \
7
6
--volume /var/run/dbus:/var/run/dbus \
8
7
--workdir /tmp/openpilot/panda \
9
8
--net host \
10
9
${ env.DOCKER_IMAGE_TAG} \
11
- bash -c '${ cmd} '" , \
10
+ bash -c 'scons -j8 && ${ cmd} '" , \
12
11
label : step_label
13
12
}
14
13
}
@@ -32,8 +31,9 @@ pipeline {
32
31
stages {
33
32
stage(' Build Docker Image' ) {
34
33
steps {
35
- timeout(time : 60 , unit : ' MINUTES' ) {
34
+ timeout(time : 20 , unit : ' MINUTES' ) {
36
35
script {
36
+ sh ' git archive -v -o panda.tar.gz --format=tar.gz HEAD'
37
37
dockerImage = docker. build(" ${ env.DOCKER_IMAGE_TAG} " )
38
38
}
39
39
}
@@ -42,7 +42,6 @@ pipeline {
42
42
stage(' prep' ) {
43
43
steps {
44
44
script {
45
- docker_run(" build" , 1 , " scons -j8" )
46
45
docker_run(" reset hardware" , 3 , " python ./tests/ci_reset_hw.py" )
47
46
}
48
47
}
@@ -69,14 +68,6 @@ pipeline {
69
68
}
70
69
}
71
70
}
72
-
73
- post {
74
- always {
75
- docker_run(" git clean" , 1 , " git clean -xdff" )
76
- sh " rm -rf ${ WORKSPACE} /* || true"
77
- sh " rm -rf .* || true"
78
- }
79
- }
80
71
}
81
72
}
82
73
}
0 commit comments