diff --git a/Jenkinsfile b/Jenkinsfile index 2f8e622..4731518 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -58,25 +58,13 @@ wifi_ap_password = DummyAP } } - stage('📦 Find & Archive Firmware') { - steps { - dir('Software') { - script { - echo "🔍 Suche nach Firmware (.fw.bin) und Filesystem (.fs.gz) Artefakten..." - - def firmwareFiles = findFiles(glob: '.pio/build/**/*.fw.bin') - def fsFiles = findFiles(glob: '.pio/build/**/*.fs.gz') - - if (firmwareFiles.length == 0 && fsFiles.length == 0) { - echo "⚠️ Keine passenden Artefakte (.fw.bin / .fs.gz) gefunden – nichts zu archivieren." - } else { - firmwareFiles.each { echo "📦 Firmware: ${it.path}" } - fsFiles.each { echo "📦 Filesystem: ${it.path}" } - - def allArtifacts = (firmwareFiles + fsFiles).collect { it.path } - archiveArtifacts artifacts: allArtifacts.join(', ') - } - } + stage('📦 Archive Firmware & FS') { + steps { + dir('Software') { + echo "🔍 Archiviere Artefakte (.fw.bin / .fs.gz)…" + archiveArtifacts artifacts: '.pio/build/**/*.fw.bin, .pio/build/**/*.fs.gz', + allowEmptyArchive: true, + fingerprint: true } } }