From be799dc00c66c7005e662a0cb570d9fd9e22dc9b Mon Sep 17 00:00:00 2001 From: first_admin Date: Sun, 1 Sep 2024 08:08:47 +0000 Subject: [PATCH] Update Jenkinsfile --- Jenkinsfile | 31 +++++-------------------------- 1 file changed, 5 insertions(+), 26 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 86845b9..6d7ec2d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -3,7 +3,6 @@ pipeline { label 'agent1' // Określenie agenta o nazwie 'agent1' } environment { - // EXPECTED_REGISTRY = 'http://:/artifactory/api/npm//' EXPECTED_REGISTRY = 'https://registry.npmjs.org/' } stages { @@ -24,43 +23,23 @@ pipeline { } stage('Install Dependencies') { steps { - // sh 'npm install' - echo "Installing dependendencies..." + echo "Installing dependencies..." + // Zainstaluj zależności npm + sh 'npm install' } } stage('Build') { steps { - // sh 'npm run build' - // echo "Building..." - // Zapisz logi builda do pliku sh 'npm run build > build.log 2>&1' echo "Building..." } } - //stage('Post-Build Check') { - // steps { - // script { - // // Przeczytaj logi z pliku build.log - // def logs = readFile('build.log') - // if (logs.contains('https://registry.npmjs.org')) { - // error("Błąd: W logach builda wykryto dostęp do zewnętrznego repozytorium npm!") - // } else { - // echo "W logach builda nie wykryto żadnych nieautoryzowanych repozytoriów." - // } - // } - // } - //} stage('Post-Build Check') { steps { script { - // Połącz logi z instalacji i builda - sh 'cat npm_install.log build.log > full_build.log' - - // Przeczytaj połączone logi - def logs = readFile('full_build.log') - - // Sprawdź, czy logi zawierają niedozwolony adres URL + // Przeczytaj logi z pliku build.log + def logs = readFile('build.log') if (logs.contains('https://registry.npmjs.org')) { error("Błąd: W logach builda wykryto dostęp do zewnętrznego repozytorium npm!") } else {