Update Jenkinsfile
All checks were successful
jenkins_organization/checksum_verification_and_signature_verification/pipeline/head This commit looks good
All checks were successful
jenkins_organization/checksum_verification_and_signature_verification/pipeline/head This commit looks good
This commit is contained in:
parent
885a6ef32f
commit
b8d355c83b
38
Jenkinsfile
vendored
38
Jenkinsfile
vendored
@ -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.";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user