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