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
1 changed files with 20 additions and 22 deletions
Showing only changes of commit d2be59ddbf - Show all commits

42
Jenkinsfile vendored
View File

@ -89,31 +89,29 @@ pipeline {
while (lastSuccessfulBuild != null && lastSuccessfulBuild.result != 'SUCCESS') {
lastSuccessfulBuild = lastSuccessfulBuild.previousBuild
}
echo "lastSuccessfulBuild ${lastSuccessfulBuild}"
// if (lastSuccessfulBuild != null && lastSuccessfulBuild.changesets.size() > 0) {
// echo "lastSuccessfulBuild ${lastSuccessfulBuild} ${lastSuccessfulBuild.changesets.size()}"
// // Extraer el commit del build exitoso desde el changelog
// def lastCommitHash = ""
// for (changeSet in lastSuccessfulBuild.changesets) {
// for (change in changeSet.items) {
// echo "Archivos modificados: ${change.affectedPaths}"
// echo "Commit: ${change.commitId}"
// }
// }
def lastCommitHash = ""
if (lastSuccessfulBuild) {
def rawBuild = lastSuccessfulBuild.getRawBuild() // Convertimos a hudson.model.Run
if (rawBuild.changeSets?.size() > 0) {
echo "lastSuccessfulBuild: #${lastSuccessfulBuild.number}, Changesets: ${rawBuild.changeSets.size()}"
for (changeSet in rawBuild.changeSets) {
for (change in changeSet.items) {
echo "Archivos modificados: ${change.affectedPaths}"
echo "Commit: ${change.commitId}"
lastCommitHash = change.commitId // Tomamos el commit más reciente
}
}
}
}
if (!lastCommitHash) {
lastCommitHash = sh(script: "git rev-parse origin/${env.CHANGE_TARGET}", returnStdout: true).trim()
echo "Hash obtenido con git: ${lastCommitHash}"
}
// if (lastCommitHash) {
// echo "Último commit exitoso: ${lastCommitHash}"
// }
// } else {
// lastCommitHash = sh(script: "git rev-parse origin/${env.CHANGE_TARGET}}", returnStdout: true).trim()
// echo "Hash obtenido con git: ${lastCommitHash}"
// }
}
}
}
// stage('Test') {
// when {