<workflowRun _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_TEST</name><value>false</value></parameter><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_QUALITY</name><value>false</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Démarré par l'utilisateur Miguel Moquillon</shortDescription><userId>mmoquillon</userId><userName>Miguel Moquillon</userName></cause></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'><environment></environment></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>1155</buildNumber><marked><SHA1>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</SHA1><branch><SHA1>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</SHA1><branch><SHA1>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</SHA1><branch><SHA1>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Jenkins-Pipelines.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginsonarqube _class='hudson.plugins.git.util.Build'><buildNumber>261</buildNumber><marked><SHA1>96a3a41e61a0a59a294dd74fce10884c559e77f4</SHA1><branch><SHA1>96a3a41e61a0a59a294dd74fce10884c559e77f4</SHA1><name>refs/remotes/origin/sonarqube</name></branch></marked><revision><SHA1>96a3a41e61a0a59a294dd74fce10884c559e77f4</SHA1><branch><SHA1>96a3a41e61a0a59a294dd74fce10884c559e77f4</SHA1><name>refs/remotes/origin/sonarqube</name></branch></revision></refsremotesoriginsonarqube><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>1155</buildNumber><marked><SHA1>6d2710b13a1c759bb08847b4e30d401be16bbb25</SHA1><branch><SHA1>6d2710b13a1c759bb08847b4e30d401be16bbb25</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>6d2710b13a1c759bb08847b4e30d401be16bbb25</SHA1><branch><SHA1>6d2710b13a1c759bb08847b4e30d401be16bbb25</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>6d2710b13a1c759bb08847b4e30d401be16bbb25</SHA1><branch><SHA1>6d2710b13a1c759bb08847b4e30d401be16bbb25</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Silverpeas-Core</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>1155</buildNumber><marked><SHA1>da19ac307bbffe2d5f1e294ab2b73aa8b990a6cd</SHA1><branch><SHA1>da19ac307bbffe2d5f1e294ab2b73aa8b990a6cd</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>da19ac307bbffe2d5f1e294ab2b73aa8b990a6cd</SHA1><branch><SHA1>da19ac307bbffe2d5f1e294ab2b73aa8b990a6cd</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>da19ac307bbffe2d5f1e294ab2b73aa8b990a6cd</SHA1><branch><SHA1>da19ac307bbffe2d5f1e294ab2b73aa8b990a6cd</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Silverpeas-Components</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>1155</buildNumber><marked><SHA1>8ad9133b47ef1fe9b29d6ddbbb6531f290a7263d</SHA1><branch><SHA1>8ad9133b47ef1fe9b29d6ddbbb6531f290a7263d</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>8ad9133b47ef1fe9b29d6ddbbb6531f290a7263d</SHA1><branch><SHA1>8ad9133b47ef1fe9b29d6ddbbb6531f290a7263d</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>8ad9133b47ef1fe9b29d6ddbbb6531f290a7263d</SHA1><branch><SHA1>8ad9133b47ef1fe9b29d6ddbbb6531f290a7263d</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Silverpeas-Looks</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>1155</buildNumber><marked><SHA1>e19948115986a9e7647e4e02acfe87c02d4087f3</SHA1><branch><SHA1>e19948115986a9e7647e4e02acfe87c02d4087f3</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>e19948115986a9e7647e4e02acfe87c02d4087f3</SHA1><branch><SHA1>e19948115986a9e7647e4e02acfe87c02d4087f3</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>e19948115986a9e7647e4e02acfe87c02d4087f3</SHA1><branch><SHA1>e19948115986a9e7647e4e02acfe87c02d4087f3</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Silverpeas-Setup</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>1155</buildNumber><marked><SHA1>80a42db6bb19c41fd065b84d4e1a44a1f558bf8d</SHA1><branch><SHA1>80a42db6bb19c41fd065b84d4e1a44a1f558bf8d</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>80a42db6bb19c41fd065b84d4e1a44a1f558bf8d</SHA1><branch><SHA1>80a42db6bb19c41fd065b84d4e1a44a1f558bf8d</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>80a42db6bb19c41fd065b84d4e1a44a1f558bf8d</SHA1><branch><SHA1>80a42db6bb19c41fd065b84d4e1a44a1f558bf8d</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Silverpeas-Distribution</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>1155</buildNumber><marked><SHA1>c3af5e595fde938181a2ac1cf31c466248888855</SHA1><branch><SHA1>c3af5e595fde938181a2ac1cf31c466248888855</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>c3af5e595fde938181a2ac1cf31c466248888855</SHA1><branch><SHA1>c3af5e595fde938181a2ac1cf31c466248888855</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>c3af5e595fde938181a2ac1cf31c466248888855</SHA1><branch><SHA1>c3af5e595fde938181a2ac1cf31c466248888855</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Silverpeas-Assembly</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>https://integration.silverpeas.org/jenkins/job/Silverpeas_Master_AutoDeploy/lastFailedBuild/artifact</artifactsUrl><changesUrl>https://integration.silverpeas.org/jenkins/job/Silverpeas_Master_AutoDeploy/changes</changesUrl><displayUrl>https://integration.silverpeas.org/jenkins/job/Silverpeas_Master_AutoDeploy/lastFailedBuild/</displayUrl><testsUrl>https://integration.silverpeas.org/jenkins/job/Silverpeas_Master_AutoDeploy/lastFailedBuild/testReport</testsUrl></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'><restartEnabled>false</restartEnabled><restartableStage>Prepare the job</restartableStage><restartableStage>Check POM parent version</restartableStage><restartableStage>Checkout projects and check code changes</restartableStage><restartableStage>Build Silverpeas</restartableStage></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'><node _class='org.jenkinsci.plugins.workflow.graph.FlowStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.graph.FlowEndNode'></node></action><action></action><action></action><building>false</building><displayName>#1155</displayName><duration>5288904</duration><estimatedDuration>5873513</estimatedDuration><fullDisplayName>Silverpeas_Master_AutoDeploy #1155</fullDisplayName><id>1155</id><keepLog>false</keepLog><number>1155</number><queueId>60174</queueId><result>FAILURE</result><timestamp>1789852455769</timestamp><url>https://integration.silverpeas.org/jenkins/job/Silverpeas_Master_AutoDeploy/1155/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core-library/src/main/java/org/silverpeas/core/scheduler/quartz/QuartzScheduler.java</affectedPath><commitId>df7943b3d76b38f9fa2277172bb5f76da2cafe75</commitId><timestamp>1789849474000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Fix a random failure of the persistent scheduler when unscheduling a just fired job
Scheduler#unscheduleJob(String) delegated the unscheduling to
org.quartz.Scheduler#deleteJob(JobKey), which first fetches the triggers of the
job without any lock and then removes them one by one, throwing a
SchedulerException as soon as one of them cannot be removed anymore.
Once a job with no more firing time has been executed, Quartz itself removes its
trigger from the job store (JobStoreSupport#triggeredJobComplete). So, when a job
is unscheduled right after having been fired, both the unscheduling and that
cleanup race for the trigger: deleteJob can see the trigger and then fail to
remove it, ending with
  org.quartz.SchedulerException: Unable to unschedule trigger [DEFAULT.foo]
                                 while deleting job [DEFAULT.foo]
The window is only a few milliseconds wide, which is why this shows up as a
random failure of PersistentSchedulerIT on the CI and almost never locally.
The triggers of the job are now unscheduled one by one before deleting it:
Scheduler#unscheduleJob(TriggerKey) just returns false when the trigger has
already been removed instead of failing, and deleteJob has then nothing left to
unschedule.
</comment><date>2026-09-19 22:24:34 +0200</date><id>df7943b3d76b38f9fa2277172bb5f76da2cafe75</id><msg>Fix a random failure of the persistent scheduler when unscheduling a just fired job</msg><path><editType>edit</editType><file>core-library/src/main/java/org/silverpeas/core/scheduler/quartz/QuartzScheduler.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core-test/src/main/java/org/silverpeas/core/test/integration/rule/DbSetupRule.java</affectedPath><affectedPath>core-api/src/main/java/org/silverpeas/core/reminder/ReminderProcess.java</affectedPath><commitId>1ad5bd9b195027614f2a8b702c3fef7cdaa1b349</commitId><timestamp>1789850702000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Stop the persistent scheduler state from leaking between integration tests

DbSetupRule drops and reloads all the tables between two tests but the QRTZ_*
ones, which are explicitly left untouched. As dbsetup_default_tables.sql creates
them with CREATE TABLE IF NOT EXISTS and as the create_quartz_tables.sql script
of the scheduler is empty since the DDL was moved away, nothing ever clears
them: the jobs and the triggers scheduled by a test survive into the next ones.

Hence a reminder scheduled in a few seconds by a test ending before its
triggering left its trigger behind; the next test restarted the scheduler, the
orphan trigger misfired at once, and ReminderProcess#triggerFired ended with a
NullPointerException as sb_reminder had in the meantime been reloaded from the
dataset. The error was swallowed by the job executor and only traced, but it was
polluting the logs of the integration tests and making them depend on each
other.

The content of the scheduler tables is now emptied between two tests (but
QRTZ_LOCKS, whose rows are managed by Quartz itself). ReminderProcess also
traces and skips a reminder that doesn't exist anymore instead of failing on it:
as the trigger of a reminder is a one-shot one, the scheduler drops it once
fired.
</comment><date>2026-09-19 22:45:02 +0200</date><id>1ad5bd9b195027614f2a8b702c3fef7cdaa1b349</id><msg>Stop the persistent scheduler state from leaking between integration tests</msg><path><editType>edit</editType><file>core-test/src/main/java/org/silverpeas/core/test/integration/rule/DbSetupRule.java</file></path><path><editType>edit</editType><file>core-api/src/main/java/org/silverpeas/core/reminder/ReminderProcess.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core-library/src/integration-test/java/org/silverpeas/core/reminder/ReminderIT.java</affectedPath><affectedPath>core-library/src/main/java/org/silverpeas/core/scheduler/quartz/QuartzScheduler.java</affectedPath><affectedPath>core-api/src/main/java/org/silverpeas/core/reminder/ReminderProcess.java</affectedPath><affectedPath>core-library/src/integration-test/java/org/silverpeas/core/scheduler/PersistentSchedulerIT.java</affectedPath><affectedPath>core-api/src/main/java/org/silverpeas/core/reminder/Reminder.java</affectedPath><affectedPath>core-library/src/main/java/org/silverpeas/core/scheduler/quartz/JobExecutor.java</affectedPath><commitId>6d2710b13a1c759bb08847b4e30d401be16bbb25</commitId><timestamp>1789852367000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Make isJobScheduled() tell whether a job is actually scheduled

The scheduling status of a job was carried by a 'scheduled' flag put into its
Quartz JobDataMap: set when the job was scheduled and unset by the job executor
once the job was fired. But that unsetting was never written back to the job
store: both JobStoreSupport and RAMJobStore update the job data map only for the
jobs annotated with @PersistJobDataAfterExecution, which the job executors of
Silverpeas aren't. The flag was therefore always true and isJobScheduled() was in
fact answering the question "does a job still exist under this name?".

So, a one-shot job kept being reported as scheduled during the whole delay taken
by Quartz to asynchronously get rid of it once fired - a delay that isn't
negligible with the JDBC job store of the persistent scheduler, and that
ReminderIT had to work around by awaiting the reminder not to be scheduled
anymore.

Annotating the job executors would just have moved the issue: the flag would have
been persisted to false at the first execution and never set back to true,
reporting as unscheduled any job with a repeatable trigger. The flag is hence
dropped and the answer is now computed from the trigger of the job: a job is
scheduled as long as its trigger has a next firing time. By the way,
getScheduledJob() now returns nothing, as stated by its contract, when no job is
scheduled under the given name instead of an Optional wrapping a job without any
trigger.

Reminder#schedule() unscheduled the previous job only when the reminder was
reported as scheduled; as a reminder reschedules itself while being triggered, it
now unschedules it unconditionally (doing nothing when no job is scheduled)
instead of failing on an already existing job. ReminderProcess#triggerFired
doesn't save anymore the reminder before rescheduling it: the rescheduling
persists it as well, and doing so in a single transaction avoids the reminder
being seen as triggered but not yet scheduled again.

ReminderIT doesn't need anymore to await for a triggered reminder not to be
scheduled: this was working around the delay taken by the scheduler to get rid of
a fired job, and a reminder is now reported as unscheduled as soon as its trigger
has fired for the last time.
</comment><date>2026-09-19 23:12:47 +0200</date><id>6d2710b13a1c759bb08847b4e30d401be16bbb25</id><msg>Make isJobScheduled() tell whether a job is actually scheduled</msg><path><editType>edit</editType><file>core-library/src/main/java/org/silverpeas/core/scheduler/quartz/JobExecutor.java</file></path><path><editType>edit</editType><file>core-library/src/main/java/org/silverpeas/core/scheduler/quartz/QuartzScheduler.java</file></path><path><editType>edit</editType><file>core-api/src/main/java/org/silverpeas/core/reminder/ReminderProcess.java</file></path><path><editType>edit</editType><file>core-api/src/main/java/org/silverpeas/core/reminder/Reminder.java</file></path><path><editType>edit</editType><file>core-library/src/integration-test/java/org/silverpeas/core/scheduler/PersistentSchedulerIT.java</file></path><path><editType>edit</editType><file>core-library/src/integration-test/java/org/silverpeas/core/reminder/ReminderIT.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><description></description><fullName>Miguel Moquillon</fullName><id>mmoquillon</id></culprit><culprit><absoluteUrl>https://integration.silverpeas.org/jenkins/user/devteam</absoluteUrl><description></description><fullName>devteam</fullName><id>devteam</id></culprit><inProgress>false</inProgress><previousBuild><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_TEST</name><value>false</value></parameter><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_QUALITY</name><value>false</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Démarré par l'utilisateur Miguel Moquillon</shortDescription><userId>mmoquillon</userId><userName>Miguel Moquillon</userName></cause></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>1154</buildNumber><marked><SHA1>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</SHA1><branch><SHA1>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</SHA1><branch><SHA1>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</SHA1><branch><SHA1>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Jenkins-Pipelines.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginsonarqube _class='hudson.plugins.git.util.Build'><buildNumber>261</buildNumber><marked><SHA1>96a3a41e61a0a59a294dd74fce10884c559e77f4</SHA1><branch><SHA1>96a3a41e61a0a59a294dd74fce10884c559e77f4</SHA1><name>refs/remotes/origin/sonarqube</name></branch></marked><revision><SHA1>96a3a41e61a0a59a294dd74fce10884c559e77f4</SHA1><branch><SHA1>96a3a41e61a0a59a294dd74fce10884c559e77f4</SHA1><name>refs/remotes/origin/sonarqube</name></branch></revision></refsremotesoriginsonarqube><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>1154</buildNumber><marked><SHA1>34fa9ace8806499e3cd5d1cbe22dbae15abd3e6b</SHA1><branch><SHA1>34fa9ace8806499e3cd5d1cbe22dbae15abd3e6b</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>34fa9ace8806499e3cd5d1cbe22dbae15abd3e6b</SHA1><branch><SHA1>34fa9ace8806499e3cd5d1cbe22dbae15abd3e6b</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>34fa9ace8806499e3cd5d1cbe22dbae15abd3e6b</SHA1><branch><SHA1>34fa9ace8806499e3cd5d1cbe22dbae15abd3e6b</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Silverpeas-Core</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>1154</buildNumber><marked><SHA1>da19ac307bbffe2d5f1e294ab2b73aa8b990a6cd</SHA1><branch><SHA1>da19ac307bbffe2d5f1e294ab2b73aa8b990a6cd</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>da19ac307bbffe2d5f1e294ab2b73aa8b990a6cd</SHA1><branch><SHA1>da19ac307bbffe2d5f1e294ab2b73aa8b990a6cd</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>da19ac307bbffe2d5f1e294ab2b73aa8b990a6cd</SHA1><branch><SHA1>da19ac307bbffe2d5f1e294ab2b73aa8b990a6cd</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Silverpeas-Components</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>1154</buildNumber><marked><SHA1>8ad9133b47ef1fe9b29d6ddbbb6531f290a7263d</SHA1><branch><SHA1>8ad9133b47ef1fe9b29d6ddbbb6531f290a7263d</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>8ad9133b47ef1fe9b29d6ddbbb6531f290a7263d</SHA1><branch><SHA1>8ad9133b47ef1fe9b29d6ddbbb6531f290a7263d</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>8ad9133b47ef1fe9b29d6ddbbb6531f290a7263d</SHA1><branch><SHA1>8ad9133b47ef1fe9b29d6ddbbb6531f290a7263d</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Silverpeas-Looks</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>1154</buildNumber><marked><SHA1>e19948115986a9e7647e4e02acfe87c02d4087f3</SHA1><branch><SHA1>e19948115986a9e7647e4e02acfe87c02d4087f3</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>e19948115986a9e7647e4e02acfe87c02d4087f3</SHA1><branch><SHA1>e19948115986a9e7647e4e02acfe87c02d4087f3</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>e19948115986a9e7647e4e02acfe87c02d4087f3</SHA1><branch><SHA1>e19948115986a9e7647e4e02acfe87c02d4087f3</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Silverpeas-Setup</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>1154</buildNumber><marked><SHA1>80a42db6bb19c41fd065b84d4e1a44a1f558bf8d</SHA1><branch><SHA1>80a42db6bb19c41fd065b84d4e1a44a1f558bf8d</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>80a42db6bb19c41fd065b84d4e1a44a1f558bf8d</SHA1><branch><SHA1>80a42db6bb19c41fd065b84d4e1a44a1f558bf8d</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>80a42db6bb19c41fd065b84d4e1a44a1f558bf8d</SHA1><branch><SHA1>80a42db6bb19c41fd065b84d4e1a44a1f558bf8d</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Silverpeas-Distribution</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>1154</buildNumber><marked><SHA1>c3af5e595fde938181a2ac1cf31c466248888855</SHA1><branch><SHA1>c3af5e595fde938181a2ac1cf31c466248888855</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>c3af5e595fde938181a2ac1cf31c466248888855</SHA1><branch><SHA1>c3af5e595fde938181a2ac1cf31c466248888855</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>c3af5e595fde938181a2ac1cf31c466248888855</SHA1><branch><SHA1>c3af5e595fde938181a2ac1cf31c466248888855</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Silverpeas-Assembly</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#1154</displayName><duration>3151929</duration><estimatedDuration>5873513</estimatedDuration><fullDisplayName>Silverpeas_Master_AutoDeploy #1154</fullDisplayName><id>1154</id><keepLog>false</keepLog><number>1154</number><queueId>60143</queueId><result>FAILURE</result><timestamp>1789834276578</timestamp><url>https://integration.silverpeas.org/jenkins/job/Silverpeas_Master_AutoDeploy/1154/</url><culprit><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></culprit><culprit><absoluteUrl>https://integration.silverpeas.org/jenkins/user/devteam</absoluteUrl><fullName>devteam</fullName></culprit><inProgress>false</inProgress><nextBuild><number>1155</number><url>https://integration.silverpeas.org/jenkins/job/Silverpeas_Master_AutoDeploy/1155/</url></nextBuild><previousBuild><number>1153</number><url>https://integration.silverpeas.org/jenkins/job/Silverpeas_Master_AutoDeploy/1153/</url></previousBuild></previousBuild></workflowRun>