Skip to content

Commit 36134b5

Browse files
committed
Add Jenkinsfile
1 parent a813492 commit 36134b5

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

Jenkinsfile

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
pipeline {
2+
agent any
3+
stages {
4+
stage('CMake Debug build') {
5+
agent {
6+
docker {
7+
image 'juzzlin/qt5:18.04'
8+
args '--privileged -t -v $WORKSPACE:/SimpleLogger'
9+
}
10+
}
11+
steps {
12+
sh "mkdir -p build-debug"
13+
sh "cd build-debug && cmake -DCMAKE_BUILD_TYPE=Debug .."
14+
sh "cd build-debug && cmake --build . --target all -- -j3"
15+
}
16+
}
17+
stage('CMake Release build') {
18+
agent {
19+
docker {
20+
image 'juzzlin/qt5:18.04'
21+
args '--privileged -t -v $WORKSPACE:/SimpleLogger'
22+
}
23+
}
24+
steps {
25+
sh "mkdir -p build-release"
26+
sh "cd build-release && cmake -DCMAKE_BUILD_TYPE=Release .."
27+
sh "cd build-release && cmake --build . --target all -- -j3"
28+
}
29+
}
30+
}
31+
}
32+

0 commit comments

Comments
 (0)