<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>1158</buildNumber><marked><SHA1>56f5661a313b8828cac18f92b68f2f116fbd2cc2</SHA1><branch><SHA1>56f5661a313b8828cac18f92b68f2f116fbd2cc2</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>56f5661a313b8828cac18f92b68f2f116fbd2cc2</SHA1><branch><SHA1>56f5661a313b8828cac18f92b68f2f116fbd2cc2</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>56f5661a313b8828cac18f92b68f2f116fbd2cc2</SHA1><branch><SHA1>56f5661a313b8828cac18f92b68f2f116fbd2cc2</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>1158</buildNumber><marked><SHA1>e5060c1a16a13d3f77f9ace413c2b4633e335f58</SHA1><branch><SHA1>e5060c1a16a13d3f77f9ace413c2b4633e335f58</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>e5060c1a16a13d3f77f9ace413c2b4633e335f58</SHA1><branch><SHA1>e5060c1a16a13d3f77f9ace413c2b4633e335f58</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>e5060c1a16a13d3f77f9ace413c2b4633e335f58</SHA1><branch><SHA1>e5060c1a16a13d3f77f9ace413c2b4633e335f58</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>1158</buildNumber><marked><SHA1>48e02b0967b6a512116a2ee44bae2011a8ab07f4</SHA1><branch><SHA1>48e02b0967b6a512116a2ee44bae2011a8ab07f4</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>48e02b0967b6a512116a2ee44bae2011a8ab07f4</SHA1><branch><SHA1>48e02b0967b6a512116a2ee44bae2011a8ab07f4</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>48e02b0967b6a512116a2ee44bae2011a8ab07f4</SHA1><branch><SHA1>48e02b0967b6a512116a2ee44bae2011a8ab07f4</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>1158</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>1158</buildNumber><marked><SHA1>ba454f4f93b74cf8e576d2a33606dc23d5431702</SHA1><branch><SHA1>ba454f4f93b74cf8e576d2a33606dc23d5431702</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>ba454f4f93b74cf8e576d2a33606dc23d5431702</SHA1><branch><SHA1>ba454f4f93b74cf8e576d2a33606dc23d5431702</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>ba454f4f93b74cf8e576d2a33606dc23d5431702</SHA1><branch><SHA1>ba454f4f93b74cf8e576d2a33606dc23d5431702</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>1158</buildNumber><marked><SHA1>0c4cdcb02f8e0a964f759187b9cfdfa8870d806b</SHA1><branch><SHA1>0c4cdcb02f8e0a964f759187b9cfdfa8870d806b</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>0c4cdcb02f8e0a964f759187b9cfdfa8870d806b</SHA1><branch><SHA1>0c4cdcb02f8e0a964f759187b9cfdfa8870d806b</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>0c4cdcb02f8e0a964f759187b9cfdfa8870d806b</SHA1><branch><SHA1>0c4cdcb02f8e0a964f759187b9cfdfa8870d806b</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>1158</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/view/Continuous%20Autodeployment%20Build/job/Silverpeas_Master_AutoDeploy/lastFailedBuild/artifact</artifactsUrl><changesUrl>https://integration.silverpeas.org/jenkins/view/Continuous%20Autodeployment%20Build/job/Silverpeas_Master_AutoDeploy/changes</changesUrl><displayUrl>https://integration.silverpeas.org/jenkins/view/Continuous%20Autodeployment%20Build/job/Silverpeas_Master_AutoDeploy/lastFailedBuild/</displayUrl><testsUrl>https://integration.silverpeas.org/jenkins/view/Continuous%20Autodeployment%20Build/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.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.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.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.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.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.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.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.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>#1158</displayName><duration>501539</duration><estimatedDuration>6323812</estimatedDuration><fullDisplayName>Silverpeas_Master_AutoDeploy #1158</fullDisplayName><id>1158</id><keepLog>false</keepLog><number>1158</number><queueId>60381</queueId><result>FAILURE</result><timestamp>1789996691570</timestamp><url>https://integration.silverpeas.org/jenkins/view/Continuous%20Autodeployment%20Build/job/Silverpeas_Master_AutoDeploy/1158/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core-library/src/integration-test/java/org/silverpeas/core/persistence/jdbc/sql/JdbcSqlQueryIT.java</affectedPath><affectedPath>core-api/src/main/java/org/silverpeas/core/persistence/jdbc/sql/DefaultJdbcSqlExecutor.java</affectedPath><commitId>aeb1d7be7e6dd44eb40878c35f3d998dcd35f664</commitId><timestamp>1789996591000</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 paginated SQL queries from failing on an empty result set

Browsing some publications of a document manager on an Intranet running with
SQL Server ends in

  com.microsoft.sqlserver.jdbc.SQLServerException: Le jeu de résultat n'a pas de
  ligne actuelle.

raised from DefaultJdbcSqlExecutor#fetchEntities down to
HistoryObjectDAO#findByCriteria.

When the query is configured with an offset, fetchEntities scrolls to the last
row to skip with a next() followed by a relative(offset - 1), ignoring what
next() answers. On an empty result set, next() returns false and leaves the
cursor after the last row, whereas ResultSet#relative() requires by contract the
cursor to be on a row. jTDS handled that position silently, but the Microsoft
driver that now replaces it enforces the contract
(SQLServerResultSet#verifyResultSetHasCurrentRow) and throws. The PostgreSQL
driver doesn't check it either, which is why the failure shows up only on SQL
Server and never in the integration tests.

The scrolling is now performed by a single absolute(offset): it requires no
current row and just answers false when there is no such row, a position the
fetching that follows already handles.
</comment><date>2026-09-21 15:16:31 +0200</date><id>aeb1d7be7e6dd44eb40878c35f3d998dcd35f664</id><msg>Stop the paginated SQL queries from failing on an empty result set</msg><path><editType>edit</editType><file>core-library/src/integration-test/java/org/silverpeas/core/persistence/jdbc/sql/JdbcSqlQueryIT.java</file></path><path><editType>edit</editType><file>core-api/src/main/java/org/silverpeas/core/persistence/jdbc/sql/DefaultJdbcSqlExecutor.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core-services/silverstatistics/src/main/java/org/silverpeas/core/silverstatistics/access/service/DefaultStatisticService.java</affectedPath><affectedPath>core-services/silverstatistics/src/integration-test/java/org/silverpeas/core/silverstatistics/access/service/StatisticAccessHistoryIT.java</affectedPath><affectedPath>core-services/silverstatistics/src/main/java/org/silverpeas/core/silverstatistics/access/service/StatisticService.java</affectedPath><commitId>e5060c1a16a13d3f77f9ace413c2b4633e335f58</commitId><timestamp>1789996622000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Provide the readers of a resource, sorted by their last access and paginated

Getting the last readers of a resource meant walking the whole access history
and discarding by hand the accesses of the readers already met, whereas
HistoryObjectDAO#findByUserByCriteria already answers exactly that question: it
groups the accesses by user, keeps the date of the last one and sorts the
readers from the most recent access to the oldest. It was reachable only through
getHistoryByUser(ResourceReference, int, String), which supports neither
pagination nor exclusion of readers.

StatisticService#getHistoryByUser is hence overloaded with the excluded users
and the pagination, the method without them delegating now to it.

The access statistics had no integration test at all; one is added on that new
method: the unicity and the ordering of the readers, the exclusion, and the
pagination up to a page beyond the last reader.
</comment><date>2026-09-21 15:17:02 +0200</date><id>e5060c1a16a13d3f77f9ace413c2b4633e335f58</id><msg>Provide the readers of a resource, sorted by their last access and paginated</msg><path><editType>edit</editType><file>core-services/silverstatistics/src/main/java/org/silverpeas/core/silverstatistics/access/service/StatisticService.java</file></path><path><editType>edit</editType><file>core-services/silverstatistics/src/main/java/org/silverpeas/core/silverstatistics/access/service/DefaultStatisticService.java</file></path><path><editType>add</editType><file>core-services/silverstatistics/src/integration-test/java/org/silverpeas/core/silverstatistics/access/service/StatisticAccessHistoryIT.java</file></path></item><kind>git</kind></changeSet><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>kmelia/kmelia-library/src/main/java/org/silverpeas/components/kmelia/service/DefaultKmeliaService.java</affectedPath><commitId>48e02b0967b6a512116a2ee44bae2011a8ab07f4</commitId><timestamp>1789996476000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Fix the last readers of a publication being missed or wrongly reported

DefaultKmeliaService#getLastAccess asks the access history for batches of 200
accesses and filters them to keep the readers of the folder that aren't
anonymous, until enough distinct readers are collected. The readers already met
are both remembered to discard their next accesses and passed to the next query
as the users to exclude from it.

The Pagination helper increments the page number at each turn, which is correct
only when the queried data doesn't change. Here the exclusion of the readers
already met removes their accesses from the next result set, so the rows that
were beyond the 200th one move to its head and the offset of 200 skips accesses
that have never been examined. On a publication read many times by few readers,
the second query returns then either nothing - the panel of the last visitors
reports only the readers found by the first one - or accesses much older than
the ones it has just skipped.

The readers are now asked directly to the datasource, which groups the accesses
by reader (StatisticService#getHistoryByUser), so the only users to exclude are
the ones given by the caller: the criteria no longer change between two queries
and the pagination becomes valid again. There is nothing left to deduplicate,
and a single query is enough to answer in practice.

Requires Silverpeas Core to provide the paginated
StatisticService#getHistoryByUser(ResourceReference, int, String, Collection,
PaginationPage).
</comment><date>2026-09-21 15:14:36 +0200</date><id>48e02b0967b6a512116a2ee44bae2011a8ab07f4</id><msg>Fix the last readers of a publication being missed or wrongly reported</msg><path><editType>edit</editType><file>kmelia/kmelia-library/src/main/java/org/silverpeas/components/kmelia/service/DefaultKmeliaService.java</file></path></item><kind>git</kind></changeSet><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/resources/default_config.properties</affectedPath><affectedPath>src/main/groovy/org/silverpeas/setup/configuration/JBossConfigurationTask.groovy</affectedPath><affectedPath>src/main/groovy/org/silverpeas/setup/construction/SilverpeasBuilder.groovy</affectedPath><affectedPath>src/main/groovy/org/silverpeas/setup/SilverpeasSetupPlugin.groovy</affectedPath><affectedPath>build.gradle</affectedPath><commitId>ebaa26a8091658a7e507d9fc81d1a694c61c65bf</commitId><timestamp>1789977413000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Support the Microsoft JDBC driver and the encryption of the database connections

The jTDS driver is replaced by the Microsoft one for SQL Server. The name of the driver being
hardcoded in the installer to identify its jar among the delivered bundles, it is updated both in
the extraction of the software bundles and in the deployment of the driver into Wildfly. The URL
of the connections to SQL Server is rewritten accordingly: the database is now designated by the
databaseName parameter and no more by the path of the URL.

Because the Microsoft driver expects an encrypted connection since its version 10 whereas jTDS
never encrypted anything, the encryption has to be explicitly set, otherwise any installation
whose SQL Server has no trusted certificate would stop working. Instead of hardcoding it, two
settings are introduced:
* DB_ENCRYPT requires the connections to the database to be encrypted. It is supported for MSSQL,
  POSTGRESQL and, in server mode only, H2. It isn't supported for ORACLE in which the encryption
  is configured by the Oracle Net settings of the client and not by the connection URL. When it is
  false, nothing is required from the server but SQL Server, for the reason above; in particular
  PostgreSQL keeps its own default, in which an encrypted connection is tried first and a plain
  one is used if the server doesn't support the encryption. Disabling it explicitly would be a
  regression for the installations that are silently encrypted today.
* DB_ENCRYPT_TRUST_SERVER_CERT accepts the certificate of the server without validating it, for
  the installations willing to encrypt their connections without any PKI. The traffic is then
  protected from eavesdropping but the identity of the server isn't checked.

The parameter sendStringParametersAsUnicode=false is kept and now documented: without it the
varchar parameters are sent as nvarchar ones and SQL Server stops using the indexes on the varchar
columns.
</comment><date>2026-09-21 09:56:53 +0200</date><id>ebaa26a8091658a7e507d9fc81d1a694c61c65bf</id><msg>Support the Microsoft JDBC driver and the encryption of the database connections</msg><path><editType>edit</editType><file>src/main/groovy/org/silverpeas/setup/configuration/JBossConfigurationTask.groovy</file></path><path><editType>edit</editType><file>src/main/groovy/org/silverpeas/setup/SilverpeasSetupPlugin.groovy</file></path><path><editType>edit</editType><file>src/main/groovy/org/silverpeas/setup/construction/SilverpeasBuilder.groovy</file></path><path><editType>edit</editType><file>build.gradle</file></path><path><editType>edit</editType><file>src/main/resources/default_config.properties</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/groovy/org/silverpeas/setup/configuration/SilverpeasConfigurationTaskTest.groovy</affectedPath><commitId>5da91ceae61a894febfe86111946bf48b58ebf99</commitId><timestamp>1789977413000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Fix the flakiness of SilverpeasConfigurationTaskTest

Beside the expected value of each configured parameter, the test asserted the value had changed.
But the configuration is applied in place, on the resources of the build directory, and hence a
subsequent execution of the test found them already configured: the value didn't change anymore
and the assertion failed whereas the configuration did work. The test was then failing one
execution out of two.

All the assertions on the change of a value are removed; the ones on the expected value are enough
to check the configuration has been applied, and they are idempotent. The assertions comparing a
value of the configuration before and after by equality are kept as they check a value is left
unchanged, which isn't sensitive to the issue. A comment explains why such assertions must not be
reintroduced.
</comment><date>2026-09-21 09:56:53 +0200</date><id>5da91ceae61a894febfe86111946bf48b58ebf99</id><msg>Fix the flakiness of SilverpeasConfigurationTaskTest</msg><path><editType>edit</editType><file>src/test/groovy/org/silverpeas/setup/configuration/SilverpeasConfigurationTaskTest.groovy</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/groovy/org/silverpeas/setup/SilverpeasSetupPlugin.groovy</affectedPath><commitId>ba454f4f93b74cf8e576d2a33606dc23d5431702</commitId><timestamp>1789977413000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Remove the computation of the connection URL to the database of the JCR

Since the JCR is managed by Oak and its data stored by default into the filesystem by a segment
node store, it has no database of its own anymore. The JCR_NAME setting from which the JCR_URL one
was computed isn't documented anymore in the configuration of Silverpeas, and no code is consuming
JCR_URL but the migration from a JCR managed by Jackrabbit 2, in which the data were stored into
the database of Silverpeas itself.
</comment><date>2026-09-21 09:56:53 +0200</date><id>ba454f4f93b74cf8e576d2a33606dc23d5431702</id><msg>Remove the computation of the connection URL to the database of the JCR</msg><path><editType>edit</editType><file>src/main/groovy/org/silverpeas/setup/SilverpeasSetupPlugin.groovy</file></path></item><kind>git</kind></changeSet><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/dist/configuration/silverpeas/01-tickersSettings.groovy</affectedPath><commitId>0c4cdcb02f8e0a964f759187b9cfdfa8870d806b</commitId><timestamp>1789981390000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Fix private File constructor use in 01-tickersSettings.groovy script

Now, use the Path API instead of the File one.
</comment><date>2026-09-21 11:03:10 +0200</date><id>0c4cdcb02f8e0a964f759187b9cfdfa8870d806b</id><msg>Fix private File constructor use in 01-tickersSettings.groovy script</msg><path><editType>edit</editType><file>src/main/dist/configuration/silverpeas/01-tickersSettings.groovy</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><inProgress>false</inProgress><nextBuild><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>1159</buildNumber><marked><SHA1>56f5661a313b8828cac18f92b68f2f116fbd2cc2</SHA1><branch><SHA1>56f5661a313b8828cac18f92b68f2f116fbd2cc2</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>56f5661a313b8828cac18f92b68f2f116fbd2cc2</SHA1><branch><SHA1>56f5661a313b8828cac18f92b68f2f116fbd2cc2</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>56f5661a313b8828cac18f92b68f2f116fbd2cc2</SHA1><branch><SHA1>56f5661a313b8828cac18f92b68f2f116fbd2cc2</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>1159</buildNumber><marked><SHA1>3a57787faaff0b7941c04146ff51cccd1b963cfc</SHA1><branch><SHA1>3a57787faaff0b7941c04146ff51cccd1b963cfc</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>3a57787faaff0b7941c04146ff51cccd1b963cfc</SHA1><branch><SHA1>3a57787faaff0b7941c04146ff51cccd1b963cfc</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>3a57787faaff0b7941c04146ff51cccd1b963cfc</SHA1><branch><SHA1>3a57787faaff0b7941c04146ff51cccd1b963cfc</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>1159</buildNumber><marked><SHA1>d68cf30b72373be33de0696997667755117f3fb6</SHA1><branch><SHA1>d68cf30b72373be33de0696997667755117f3fb6</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>d68cf30b72373be33de0696997667755117f3fb6</SHA1><branch><SHA1>d68cf30b72373be33de0696997667755117f3fb6</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>d68cf30b72373be33de0696997667755117f3fb6</SHA1><branch><SHA1>d68cf30b72373be33de0696997667755117f3fb6</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>1159</buildNumber><marked><SHA1>3371d6a08cdacadc5573189be43a2d6beaff5437</SHA1><branch><SHA1>3371d6a08cdacadc5573189be43a2d6beaff5437</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>3371d6a08cdacadc5573189be43a2d6beaff5437</SHA1><branch><SHA1>3371d6a08cdacadc5573189be43a2d6beaff5437</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>3371d6a08cdacadc5573189be43a2d6beaff5437</SHA1><branch><SHA1>3371d6a08cdacadc5573189be43a2d6beaff5437</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>1159</buildNumber><marked><SHA1>ba454f4f93b74cf8e576d2a33606dc23d5431702</SHA1><branch><SHA1>ba454f4f93b74cf8e576d2a33606dc23d5431702</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>ba454f4f93b74cf8e576d2a33606dc23d5431702</SHA1><branch><SHA1>ba454f4f93b74cf8e576d2a33606dc23d5431702</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>ba454f4f93b74cf8e576d2a33606dc23d5431702</SHA1><branch><SHA1>ba454f4f93b74cf8e576d2a33606dc23d5431702</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>1159</buildNumber><marked><SHA1>0c4cdcb02f8e0a964f759187b9cfdfa8870d806b</SHA1><branch><SHA1>0c4cdcb02f8e0a964f759187b9cfdfa8870d806b</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>0c4cdcb02f8e0a964f759187b9cfdfa8870d806b</SHA1><branch><SHA1>0c4cdcb02f8e0a964f759187b9cfdfa8870d806b</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>0c4cdcb02f8e0a964f759187b9cfdfa8870d806b</SHA1><branch><SHA1>0c4cdcb02f8e0a964f759187b9cfdfa8870d806b</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>1159</buildNumber><marked><SHA1>7b2e624fce9db2e795b6e3d50485622b4024aa16</SHA1><branch><SHA1>7b2e624fce9db2e795b6e3d50485622b4024aa16</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>7b2e624fce9db2e795b6e3d50485622b4024aa16</SHA1><branch><SHA1>7b2e624fce9db2e795b6e3d50485622b4024aa16</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>7b2e624fce9db2e795b6e3d50485622b4024aa16</SHA1><branch><SHA1>7b2e624fce9db2e795b6e3d50485622b4024aa16</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Silverpeas-Assembly</remoteUrl><scmName></scmName></action><action></action><action _class='hudson.plugins.sonar.action.SonarAnalysisAction'><ceTaskId>AaDEiKiHK5ov-bqoq4bf</ceTaskId><installationName>Silverpeas SonarCloud</installationName><installationUrl>https://sonarcloud.io</installationUrl><new>true</new><serverUrl>https://sonarcloud.io</serverUrl><skipped>false</skipped><sonarqubeDashboardUrl>https://sonarcloud.io/dashboard?id=Silverpeas_Silverpeas-Core2&amp;branch=master</sonarqubeDashboardUrl></action><action></action><action></action><action _class='hudson.plugins.sonar.action.SonarAnalysisAction'><ceTaskId>AaDEqrSzfA9H3DZc_-Oc</ceTaskId><installationName>Silverpeas SonarCloud</installationName><installationUrl>https://sonarcloud.io</installationUrl><new>true</new><serverUrl>https://sonarcloud.io</serverUrl><skipped>false</skipped><sonarqubeDashboardUrl>https://sonarcloud.io/dashboard?id=Silverpeas_Silverpeas-Components&amp;branch=master</sonarqubeDashboardUrl></action><action></action><action></action><action _class='hudson.plugins.sonar.action.SonarAnalysisAction'><ceTaskId>AaDErfo9jxksFv1u6mKi</ceTaskId><installationName>Silverpeas SonarCloud</installationName><installationUrl>https://sonarcloud.io</installationUrl><new>true</new><serverUrl>https://sonarcloud.io</serverUrl><skipped>false</skipped><sonarqubeDashboardUrl>https://sonarcloud.io/dashboard?id=Silverpeas_Silverpeas-Looks&amp;branch=master</sonarqubeDashboardUrl></action><action></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='hudson.plugins.sonar.action.SonarBuildBadgeAction'></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><artifact><displayPath>build.yaml</displayPath><fileName>build.yaml</fileName><relativePath>target/build.yaml</relativePath></artifact><building>false</building><displayName>6.5-build260921</displayName><duration>9115673</duration><estimatedDuration>6323812</estimatedDuration><fullDisplayName>Silverpeas_Master_AutoDeploy 6.5-build260921</fullDisplayName><id>1159</id><keepLog>false</keepLog><number>1159</number><queueId>60421</queueId><result>SUCCESS</result><timestamp>1789997644641</timestamp><url>https://integration.silverpeas.org/jenkins/view/Continuous%20Autodeployment%20Build/job/Silverpeas_Master_AutoDeploy/1159/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pom.xml</affectedPath><commitId>3a57787faaff0b7941c04146ff51cccd1b963cfc</commitId><timestamp>1789996711000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/devteam</absoluteUrl><fullName>devteam</fullName></author><authorEmail>devteam@silverpeas.net</authorEmail><comment>Update parent POM to version 2.0-build260921
</comment><date>2026-09-21 15:18:31 +0200</date><id>3a57787faaff0b7941c04146ff51cccd1b963cfc</id><msg>Update parent POM to version 2.0-build260921</msg><path><editType>edit</editType><file>pom.xml</file></path></item><kind>git</kind></changeSet><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pom.xml</affectedPath><commitId>d68cf30b72373be33de0696997667755117f3fb6</commitId><timestamp>1789996721000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/devteam</absoluteUrl><fullName>devteam</fullName></author><authorEmail>devteam@silverpeas.net</authorEmail><comment>Update parent POM to version 2.0-build260921
</comment><date>2026-09-21 15:18:41 +0200</date><id>d68cf30b72373be33de0696997667755117f3fb6</id><msg>Update parent POM to version 2.0-build260921</msg><path><editType>edit</editType><file>pom.xml</file></path></item><kind>git</kind></changeSet><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pom.xml</affectedPath><commitId>3371d6a08cdacadc5573189be43a2d6beaff5437</commitId><timestamp>1789996729000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/devteam</absoluteUrl><fullName>devteam</fullName></author><authorEmail>devteam@silverpeas.net</authorEmail><comment>Update parent POM to version 2.0-build260921
</comment><date>2026-09-21 15:18:49 +0200</date><id>3371d6a08cdacadc5573189be43a2d6beaff5437</id><msg>Update parent POM to version 2.0-build260921</msg><path><editType>edit</editType><file>pom.xml</file></path></item><kind>git</kind></changeSet><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pom.xml</affectedPath><commitId>7b2e624fce9db2e795b6e3d50485622b4024aa16</commitId><timestamp>1789996740000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/devteam</absoluteUrl><fullName>devteam</fullName></author><authorEmail>devteam@silverpeas.net</authorEmail><comment>Update parent POM to version 2.0-build260921
</comment><date>2026-09-21 15:19:00 +0200</date><id>7b2e624fce9db2e795b6e3d50485622b4024aa16</id><msg>Update parent POM to version 2.0-build260921</msg><path><editType>edit</editType><file>pom.xml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://integration.silverpeas.org/jenkins/user/devteam</absoluteUrl><fullName>devteam</fullName></culprit><culprit><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></culprit><inProgress>false</inProgress><previousBuild><number>1158</number><url>https://integration.silverpeas.org/jenkins/view/Continuous%20Autodeployment%20Build/job/Silverpeas_Master_AutoDeploy/1158/</url></previousBuild></nextBuild><previousBuild><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Lancé par une alarme périodique</shortDescription></cause></action><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='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>1157</buildNumber><marked><SHA1>56f5661a313b8828cac18f92b68f2f116fbd2cc2</SHA1><branch><SHA1>56f5661a313b8828cac18f92b68f2f116fbd2cc2</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>56f5661a313b8828cac18f92b68f2f116fbd2cc2</SHA1><branch><SHA1>56f5661a313b8828cac18f92b68f2f116fbd2cc2</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>56f5661a313b8828cac18f92b68f2f116fbd2cc2</SHA1><branch><SHA1>56f5661a313b8828cac18f92b68f2f116fbd2cc2</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>1157</buildNumber><marked><SHA1>ec643b772edf75fa55a99f362becaf78b7fc386a</SHA1><branch><SHA1>ec643b772edf75fa55a99f362becaf78b7fc386a</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>ec643b772edf75fa55a99f362becaf78b7fc386a</SHA1><branch><SHA1>ec643b772edf75fa55a99f362becaf78b7fc386a</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>ec643b772edf75fa55a99f362becaf78b7fc386a</SHA1><branch><SHA1>ec643b772edf75fa55a99f362becaf78b7fc386a</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>1157</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>1157</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>1157</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>1157</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>1157</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 _class='hudson.plugins.sonar.action.SonarAnalysisAction'><ceTaskId>AaDANrNwjMY6tyf6CBjY</ceTaskId><installationName>Silverpeas SonarCloud</installationName><installationUrl>https://sonarcloud.io</installationUrl><new>true</new><serverUrl>https://sonarcloud.io</serverUrl><skipped>false</skipped><sonarqubeDashboardUrl>https://sonarcloud.io/dashboard?id=Silverpeas_Silverpeas-Core2&amp;branch=master</sonarqubeDashboardUrl></action><action></action><action></action><action _class='hudson.plugins.sonar.action.SonarAnalysisAction'><ceTaskId>AaDAWbUS3OyiOeSOmofz</ceTaskId><installationName>Silverpeas SonarCloud</installationName><installationUrl>https://sonarcloud.io</installationUrl><new>true</new><serverUrl>https://sonarcloud.io</serverUrl><skipped>false</skipped><sonarqubeDashboardUrl>https://sonarcloud.io/dashboard?id=Silverpeas_Silverpeas-Components&amp;branch=master</sonarqubeDashboardUrl></action><action></action><action></action><action _class='hudson.plugins.sonar.action.SonarAnalysisAction'><ceTaskId>AaDAXY-dwLlCYChRzoWs</ceTaskId><installationName>Silverpeas SonarCloud</installationName><installationUrl>https://sonarcloud.io</installationUrl><new>true</new><serverUrl>https://sonarcloud.io</serverUrl><skipped>false</skipped><sonarqubeDashboardUrl>https://sonarcloud.io/dashboard?id=Silverpeas_Silverpeas-Looks&amp;branch=master</sonarqubeDashboardUrl></action><action></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='hudson.plugins.sonar.action.SonarBuildBadgeAction'></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><artifact><displayPath>build.yaml</displayPath><fileName>build.yaml</fileName><relativePath>target/build.yaml</relativePath></artifact><building>false</building><displayName>6.5-build260920</displayName><duration>9354225</duration><estimatedDuration>6323812</estimatedDuration><fullDisplayName>Silverpeas_Master_AutoDeploy 6.5-build260920</fullDisplayName><id>1157</id><keepLog>false</keepLog><number>1157</number><queueId>60237</queueId><result>SUCCESS</result><timestamp>1789925040927</timestamp><url>https://integration.silverpeas.org/jenkins/view/Continuous%20Autodeployment%20Build/job/Silverpeas_Master_AutoDeploy/1157/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/tests/install/Jenkinsfile</affectedPath><commitId>56f5661a313b8828cac18f92b68f2f116fbd2cc2</commitId><timestamp>1789897525000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Quote the database connection URL passed to setupDB.sh

The URL was interpolated into a shell command without being quoted. As soon as it contains a
semicolon, which is the separator of the parameters in the connection URLs of the Microsoft JDBC
driver for SQL Server, the shell splits the command: the URL is truncated and the remaining
arguments are executed as another command. The URL is now quoted for all the database systems and
for both the creation and the deletion of the database.
</comment><date>2026-09-20 11:45:25 +0200</date><id>56f5661a313b8828cac18f92b68f2f116fbd2cc2</id><msg>Quote the database connection URL passed to setupDB.sh</msg><path><editType>edit</editType><file>src/tests/install/Jenkinsfile</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></culprit><inProgress>false</inProgress><nextBuild><number>1158</number><url>https://integration.silverpeas.org/jenkins/view/Continuous%20Autodeployment%20Build/job/Silverpeas_Master_AutoDeploy/1158/</url></nextBuild><previousBuild><number>1156</number><url>https://integration.silverpeas.org/jenkins/view/Continuous%20Autodeployment%20Build/job/Silverpeas_Master_AutoDeploy/1156/</url></previousBuild></previousBuild></workflowRun>