2021-06-15 21:26:57 +02:00
|
|
|
node {
|
|
|
|
|
/* Requires the Docker Pipeline plugin to be installed */
|
|
|
|
|
|
|
|
|
|
stage('Back-end') {
|
2024-10-03 12:40:18 +02:00
|
|
|
docker.image('maven:3-amazoncorretto-23-alpine').inside {
|
2021-06-15 21:26:57 +02:00
|
|
|
sh 'mvn --version'
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
stage('Front-end') {
|
2024-10-03 12:40:18 +02:00
|
|
|
docker.image('node:16-alpine').inside {
|
2021-06-15 21:26:57 +02:00
|
|
|
sh 'npm --version'
|
|
|
|
|
sh 'npx --version'
|
|
|
|
|
sh 'node --version'
|
|
|
|
|
}
|
|
|
|
|
}
|
2022-02-21 16:17:17 +02:00
|
|
|
stage('vulnerability scanner') {
|
2022-02-21 18:31:00 +02:00
|
|
|
sh """
|
2024-10-03 12:40:18 +02:00
|
|
|
docker run --rm anchore/grype:v0.80.2 debian:buster-20190326 | \
|
2022-02-21 19:10:40 +02:00
|
|
|
grep -iE 'high|medium' | \
|
2022-02-21 19:24:51 +02:00
|
|
|
sort -rk 7
|
2022-02-21 18:31:00 +02:00
|
|
|
"""
|
2022-02-21 16:17:17 +02:00
|
|
|
}
|
2021-06-15 21:26:57 +02:00
|
|
|
}
|