feat: refs #6695 add cypress-cache volume to docker-compose.e2e.yml
gitea/salix-front/pipeline/pr-dev Build queued... Details

This commit is contained in:
Alex Moreno 2025-02-13 09:44:21 +01:00
parent 56db3ffc51
commit 2e0b4a5322
1 changed files with 18 additions and 16 deletions

34
Jenkinsfile vendored
View File

@ -198,23 +198,25 @@ def runTestsInParallel(int numParallelGroups) {
groups.eachWithIndex { group, index -> groups.eachWithIndex { group, index ->
tasks["parallel_group_${index + 1}"] = { tasks["parallel_group_${index + 1}"] = {
script { stage("Parallel Group ${index + 1}") {
group.each { testFolder -> script {
def folderName = testFolder.replaceAll('test/cypress/integration/', '').replaceAll('/', '') group.each { testFolder ->
folderName = folderName.replaceAll('[^a-zA-Z0-9_-]', '') // Sanitización de nombres def folderName = testFolder.replaceAll('test/cypress/integration/', '').replaceAll('/', '')
folderName = folderName.replaceAll('[^a-zA-Z0-9_-]', '') // Sanitización de nombres
stage("Run ${folderName}") { stage("Run ${folderName}") {
try { try {
env.CYPRESS_SPEC = "test/cypress/integration/${folderName}/**/*.spec.js" env.CYPRESS_SPEC = "test/cypress/integration/${folderName}/**/*.spec.js"
sh "docker-compose -p ${env.NETWORK}_${folderName} -f docker-compose.e2e.yml up -d back" sh "docker-compose -p ${env.NETWORK}_${folderName} -f docker-compose.e2e.yml up -d back"
sh "docker-compose -p ${env.NETWORK}_${folderName} -f docker-compose.e2e.yml up -d front" sh "docker-compose -p ${env.NETWORK}_${folderName} -f docker-compose.e2e.yml up -d front"
sh "CYPRESS_SPEC=test/cypress/integration/${folderName}/**/*.spec.js docker-compose -p ${env.NETWORK}_${folderName} -f docker-compose.e2e.yml up e2e" sh "CYPRESS_SPEC=test/cypress/integration/${folderName}/**/*.spec.js docker-compose -p ${env.NETWORK}_${folderName} -f docker-compose.e2e.yml up e2e"
checkErrors(folderName) checkErrors(folderName)
} catch (Exception e) { } catch (Exception e) {
echo "Error en la ejecución de ${folderName}: ${e.message}" echo "Error en la ejecución de ${folderName}: ${e.message}"
currentBuild.result = 'UNSTABLE' currentBuild.result = 'UNSTABLE'
} finally { } finally {
sh "docker-compose -p ${env.NETWORK}_${folderName} -f docker-compose.e2e.yml down || true" sh "docker-compose -p ${env.NETWORK}_${folderName} -f docker-compose.e2e.yml down || true"
}
} }
} }
} }