Files
DevSecOps-Lab/Jenkinsfile
giteaadmin ad1dfbe5ac
Some checks failed
DevSecOps-Multibranch/pipeline/head There was a failure building this commit
adding Jenkinsfile
ading Jenkinsfile for pipeline setup
2025-11-29 21:57:50 +00:00

41 lines
808 B
Groovy

pipeline {
agent any
stages {
stage('Checkout') {
steps {
checkout scm
}
}
stage('Install Dependencies') {
steps {
sh 'npm install' // or mvn install / pip install
}
}
stage('SAST - Semgrep') {
steps {
sh 'semgrep scan --config auto --json > semgrep-report.json || true'
}
post {
always {
archiveArtifacts artifacts: 'semgrep-report.json'
}
}
}
stage('Unit Tests') {
steps {
sh 'npm test || true'
}
}
}
post {
always {
echo "Dev pipeline finished"
}
}
}