You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.2 KiB
45 lines
1.2 KiB
5 months ago
|
pipeline {
|
||
|
agent any
|
||
|
stages {
|
||
|
stage('Clone the repo') {
|
||
|
steps {
|
||
|
echo "Clone the repo"
|
||
|
sh "rm -fr jenkins-test3"
|
||
|
git branch: 'main', credentialsId: 'test', url: 'https://github.com/mh-lornejad/jenkins-test3.git'
|
||
|
}
|
||
|
}
|
||
|
stage('Code Analysis') {
|
||
|
parallel {
|
||
|
stage('CppCheck') {
|
||
|
steps {
|
||
|
sleep 3
|
||
|
sh 'cppcheck_configs/cpp_check_scripts.sh'
|
||
|
}
|
||
|
}
|
||
|
stage('Clang Tidy') {
|
||
|
steps {
|
||
|
sh 'clang_configs/clang_tidy_script.sh'
|
||
|
}
|
||
|
}
|
||
|
|
||
|
stage('Clang Format') {
|
||
|
steps {
|
||
|
sh 'clang_configs/clang_format_script.sh'
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
stage('Deploy') {
|
||
|
steps {
|
||
|
sleep 10
|
||
|
echo "Deploy"
|
||
|
}
|
||
|
}
|
||
|
stage('Cleaning') {
|
||
|
steps {
|
||
|
sh "rm -fr jenkins-test3"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|