ci: refs #8698 Jenkins changeset #1525

Merged
alexm merged 62 commits from 8698_jenkins_e2e_onlyChanges into dev 2025-04-07 11:13:40 +00:00
2 changed files with 19 additions and 4 deletions
Showing only changes of commit ee96142f2d - Show all commits

22
Jenkinsfile vendored
View File

@ -99,6 +99,7 @@ pipeline {
script: "git rev-parse HEAD",
returnStdout: true
).trim()
def files = []
while (lastSuccessfulBuild != null && lastSuccessfulBuild.result != 'SUCCESS') {
lastSuccessfulBuild = lastSuccessfulBuild.previousBuild
@ -129,7 +130,19 @@ pipeline {
modifiedFiles.each { file ->
echo "- ${file}"
if(!file.startsWith('src/pages')){
if(file.startsWith('test/cypress/integration')){
files.add(file)
}
//else {
// files = 'test/cypress/integration/**/*.spec.js'
// return
// }
}
files = (files + searchFiles(file)).unique()
}
echo "files: " + files
}
}
@ -228,7 +241,7 @@ pipeline {
}
}
def searchFiles = { searchString ->
def searchFiles = { searchString ->
def searchPath = "src/pages"
// Buscar en todos los archivos .vue dentro de src/pages
@ -240,6 +253,9 @@ pipeline {
// Filtrar por si la salida está vacía
matchingFiles = matchingFiles.findAll { it.trim() }
echo "Archivos donde se encontró '${searchString}': ${matchingFiles}"
return matchingFiles
// Extraer solo el tercer segmento del path
def extractedFolders = matchingFiles.collect { "test/cypress/integration/" + it.split("/")[2] + "/**/*.spec.js" }.unique()
echo "Carpetas donde se encontró '${searchString}': ${extractedFolders}"
return extractedFolders
}

View File

@ -51,7 +51,6 @@ async function onSubmit() {
});
}
}
// REMOVE:
</script>
<template>