-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathJenkinsfile
More file actions
36 lines (33 loc) · 882 Bytes
/
Jenkinsfile
File metadata and controls
36 lines (33 loc) · 882 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
pipeline{
agent any
stages{
stage('Checkout'){
steps{
git 'https://github.com/sahil5206/Touchless-Computing-Project-Using-Python.git'
}
}
stage('Build Dcoker Image'){
steps{
sh 'docker build -t touchless-computing.'
}
}
stage('Run GUI Container'){
steps{
sh '''
docker run -d \
--name touchless_gui_container \
-e DISPLAY=$DISPLAY \
-v /tmp/.x11-unix:/tmp/.x11-unix \
--device /dev/video0 \
touchless-computing
'''
}
}
}
post{
always{
sh 'docker stop touchless_gui_container || true'
sh 'docker rm touchless_gui_container || true'
}
}
}