diff --git a/Jenkinsfile b/Jenkinsfile index 86e3081..86845b9 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -38,11 +38,29 @@ pipeline { 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 { - // Przeczytaj logi z pliku build.log - def logs = readFile('build.log') + // 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 if (logs.contains('https://registry.npmjs.org')) { error("Błąd: W logach builda wykryto dostęp do zewnętrznego repozytorium npm!") } else {