Update Jenkinsfile
All checks were successful
jenkins_organization/checksum_verification_and_signature_verification/pipeline/head This commit looks good

This commit is contained in:
first_admin 2024-09-01 21:49:36 +00:00
parent 885a6ef32f
commit b8d355c83b

38
Jenkinsfile vendored
View File

@ -2,6 +2,23 @@ pipeline {
agent { label 'agent1' }
stages {
stage('Weryfikacja sum kontrolnych') {
steps {
script {
def dependencies = sh(script: "jq -r '.dependencies | keys[]' package.json", returnStdout: true).split('\n')
for (dep in dependencies) {
sh """
FILENAME=\$(ls ${dep}-*.tgz)
SHA256_SUM=\$(sha256sum \$FILENAME | awk '{ print \$1 }')
echo \"\${SHA256_SUM} \$FILENAME\" > ${dep}.sha256
sha256sum -c ${dep}.sha256
"""
}
}
}
}
stage('Weryfikacja podpisów cyfrowych') {
steps {
script {
@ -27,26 +44,9 @@ pipeline {
}
if (unsignedPackages.size() > 0) {
echo "Packages without digital signatures: ${unsignedPackages.join(', ')}"
echo "Packages without digital signatures: ${unsignedPackages.join(', ')}";
} else {
echo "All packages have digital signatures."
}
}
}
}
stage('Weryfikacja sum kontrolnych') {
steps {
script {
def dependencies = sh(script: "jq -r '.dependencies | keys[]' package.json", returnStdout: true).split('\n')
for (dep in dependencies) {
sh """
FILENAME=\$(ls ${dep}-*.tgz)
SHA256_SUM=\$(sha256sum \$FILENAME | awk '{ print \$1 }')
echo \"\${SHA256_SUM} \$FILENAME\" > ${dep}.sha256
sha256sum -c ${dep}.sha256
"""
echo "All packages have digital signatures.";
}
}
}