<workflowJob _class='org.jenkinsci.plugins.workflow.job.WorkflowJob'><action></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'><displayUrl>https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Documentation_Publishing/</displayUrl></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'><stores></stores></action><description>&lt;p&gt;Job to generate and publish the documentation of some of the projects that make the Silverpeas Collaborative platform.&lt;/p&gt;
&lt;p&gt;This job should be triggered only the Silverpeas release pipeline.&lt;/p&gt;</description><displayName>Silverpeas_Documentation_Publishing</displayName><fullDisplayName>Silverpeas_Documentation_Publishing</fullDisplayName><fullName>Silverpeas_Documentation_Publishing</fullName><name>Silverpeas_Documentation_Publishing</name><url>https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Documentation_Publishing/</url><buildable>true</buildable><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Démarré par le projet amont "Silverpeas_Release" de numéro de build 73</shortDescription><upstreamBuild>73</upstreamBuild><upstreamProject>Silverpeas_Release</upstreamProject><upstreamUrl>job/Silverpeas_Release/</upstreamUrl></cause></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>SILVERPEAS_VERSION</name><value>6.4.8</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>IMAGE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>VERSION</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PRJ_VERSION</name><value></value></parameter></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>31</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 _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></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>6.4.8</displayName><duration>71159</duration><estimatedDuration>187580</estimatedDuration><fullDisplayName>Silverpeas_Documentation_Publishing 6.4.8</fullDisplayName><id>31</id><keepLog>false</keepLog><number>31</number><queueId>64142</queueId><result>SUCCESS</result><timestamp>1790847456246</timestamp><url>https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Documentation_Publishing/31/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>README.md</affectedPath><commitId>161eebacaec80988e6e8243dacdd2ee7cf726ece</commitId><timestamp>1785857382000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Give a complete info about the project in the README.md file
</comment><date>2026-08-04 17:29:42 +0200</date><id>161eebacaec80988e6e8243dacdd2ee7cf726ece</id><msg>Give a complete info about the project in the README.md file</msg><path><editType>edit</editType><file>README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/builds/sso/Jenkinsfile</affectedPath><commitId>01016743dfe6029fbec83eb133b58304d428f058</commitId><timestamp>1785941640000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Update the version of the silverbuild Docker image to use for constructing a build version of the Silverpeas-Sso project: now it uses the latest version of silverbuild (with Java 17 and Wildfly 34)
</comment><date>2026-08-05 16:54:00 +0200</date><id>01016743dfe6029fbec83eb133b58304d428f058</id><msg>Update the version of the silverbuild Docker image to use for constructing a build version of the Silverpeas-Sso project: now it uses the latest version of silverbuild (with Java 17 and Wildfly 34)</msg><path><editType>edit</editType><file>src/builds/sso/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/docker-build/Jenkinsfile</affectedPath><commitId>c23612b1bbd434fb8b6627cef9dd95f58313f003</commitId><timestamp>1786027778000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Update the pipeline of construction of a Docker image for building
Silverpeas projects. Now the Dockerfile is updated only for latest
Docker image before its construction. Otherwise, pass the information as
arguments in the Docker image construction. No more git tags as the
Docker image with a given tag can be overridden by a new image with the
same tag (after an update of the Dockerfile).
</comment><date>2026-08-06 16:49:38 +0200</date><id>c23612b1bbd434fb8b6627cef9dd95f58313f003</id><msg>Update the pipeline of construction of a Docker image for building</msg><path><editType>edit</editType><file>src/releases/docker-build/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/docker-build/Jenkinsfile</affectedPath><commitId>5b79d885d26d617ef109b485fb9832a9185c5ce0</commitId><timestamp>1786088952000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>In the pipeline to construct a Docker image for building a Silverpeas project, add a new stage in which we switch to the git branch that is related to the version of the Docker image to generate. If such branch doesn't yet exist, then it is created.
</comment><date>2026-08-07 09:49:12 +0200</date><id>5b79d885d26d617ef109b485fb9832a9185c5ce0</id><msg>In the pipeline to construct a Docker image for building a Silverpeas project, add a new stage in which we switch to the git branch that is related to the version of the Docker image to generate. If such branch doesn't yet exist, then it is created.</msg><path><editType>edit</editType><file>src/releases/docker-build/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/silverpeas/Jenkinsfile</affectedPath><affectedPath>src/builds/silverpeas/Jenkinsfile</affectedPath><commitId>7e3556671c10e320bbd1de57e3638d1b427e6313</commitId><timestamp>1788341397000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>For the pipelines dedicated to build a build version of Silverpeas and
to release a stable version of Silverpeas (from a build version), mount
in the Docker container the file ~/.gradle/gradle.properties
configuration file in which should be defined the credentials for
publishing artefacts into our Maven/Gradle repo.
</comment><date>2026-09-02 11:29:57 +0200</date><id>7e3556671c10e320bbd1de57e3638d1b427e6313</id><msg>For the pipelines dedicated to build a build version of Silverpeas and</msg><path><editType>edit</editType><file>src/builds/silverpeas/Jenkinsfile</file></path><path><editType>edit</editType><file>src/releases/silverpeas/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/docker-build/Jenkinsfile</affectedPath><commitId>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</commitId><timestamp>1788354644000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Now by default Java version is 21 in the pipeline for building the project build Docker image
</comment><date>2026-09-02 15:10:44 +0200</date><id>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</id><msg>Now by default Java version is 21 in the pipeline for building the project build Docker image</msg><path><editType>edit</editType><file>src/releases/docker-build/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/silverpeas-doc/Jenkinsfile</affectedPath><commitId>f64daadcc7bd085a2b858d8a925881e34c73162e</commitId><timestamp>1788856387000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Publish the documentation of the REST API and guard it against silent failures

The specification of the REST API is produced by the resolve goal of Swagger,
bound to the compile phase and forking no compilation, so the site lifecycle
alone would publish a page without any specification. Each project therefore
gets a dedicated step running the default lifecycle before the site one, on its
own documentation module.

The generation is silent about its own failures: it reports a success even when
it produces nothing, and an incomplete documentation would be published
unnoticed. Two checks now stand in the way:

  * checkRestApiDoc fails the build when a specification declares fewer paths
    than expected, currently 150 for Core and 60 for the applications;
  * checkCommonResponses compares the specifications with each other. The
    response common to every endpoint is brought by the CommonResponsesFilter
    class of Swagger, of which each project has its own copy, so the check
    fails both when an operation has lost that response and when the copies have
    drifted apart and word it differently.

Co-Authored-By: Claude Opus 5 &lt;noreply@anthropic.com&gt;
</comment><date>2026-09-08 10:33:07 +0200</date><id>f64daadcc7bd085a2b858d8a925881e34c73162e</id><msg>Publish the documentation of the REST API and guard it against silent failures</msg><path><editType>edit</editType><file>src/releases/silverpeas-doc/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/silverpeas-doc/Jenkinsfile</affectedPath><commitId>f8d46a4f391399737486d50523ff3627cf1860cd</commitId><timestamp>1789470418000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Check the documentation of the REST API declares an info section and summarizes

The published specification lacked the info section OpenAPI requires, and the
check didn't notice: it was counting the paths only. A renderer displays nothing
at all of such a document, so this is as bad a failure as an empty one.

The count of the operations carrying a summary is checked as well. None of the
tools reads the javadoc, hence an operation without any summary means the scan
has run over artefacts built out of the branch being documented -- a mistake the
more likely as the projects of a same machine share one local Maven repository.

Co-Authored-By: Claude Opus 5 &lt;noreply@anthropic.com&gt;
</comment><date>2026-09-15 13:06:58 +0200</date><id>f8d46a4f391399737486d50523ff3627cf1860cd</id><msg>Check the documentation of the REST API declares an info section and summarizes</msg><path><editType>edit</editType><file>src/releases/silverpeas-doc/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/silverpeas-doc/Jenkinsfile</affectedPath><commitId>e3e30163f69964e794525f171a36018c0bcc1e8a</commitId><timestamp>1789480465000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Word the check of the common responses after the merge of the filter

The class bringing the response common to every endpoint used to be duplicated
in each project, and the check was watching the copies for a drift. It now comes
from core-rs, so what the check guards against is a project documented against
another version of that class than the one being released.

Co-Authored-By: Claude Opus 5 &lt;noreply@anthropic.com&gt;
</comment><date>2026-09-15 15:54:25 +0200</date><id>e3e30163f69964e794525f171a36018c0bcc1e8a</id><msg>Word the check of the common responses after the merge of the filter</msg><path><editType>edit</editType><file>src/releases/silverpeas-doc/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/docker-build/Jenkinsfile</affectedPath><commitId>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</commitId><timestamp>1789485078000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Fix shell bad syntax
</comment><date>2026-09-15 17:11:18 +0200</date><id>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</id><msg>Fix shell bad syntax</msg><path><editType>edit</editType><file>src/releases/docker-build/Jenkinsfile</file></path></item><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><previousBuild><number>30</number><url>https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Documentation_Publishing/30/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Démarré par le projet amont "Silverpeas_Release" de numéro de build 72</shortDescription><upstreamBuild>72</upstreamBuild><upstreamProject>Silverpeas_Release</upstreamProject><upstreamUrl>job/Silverpeas_Release/</upstreamUrl></cause></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>SILVERPEAS_VERSION</name><value>6.4.7</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>IMAGE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>VERSION</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PRJ_VERSION</name><value></value></parameter></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>30</buildNumber><marked><SHA1>ee417f2e12a50c898fce7d66542b733c63b400a8</SHA1><branch><SHA1>ee417f2e12a50c898fce7d66542b733c63b400a8</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>ee417f2e12a50c898fce7d66542b733c63b400a8</SHA1><branch><SHA1>ee417f2e12a50c898fce7d66542b733c63b400a8</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>ee417f2e12a50c898fce7d66542b733c63b400a8</SHA1><branch><SHA1>ee417f2e12a50c898fce7d66542b733c63b400a8</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Jenkins-Pipelines.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></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>6.4.7</displayName><duration>70589</duration><estimatedDuration>187580</estimatedDuration><fullDisplayName>Silverpeas_Documentation_Publishing 6.4.7</fullDisplayName><id>30</id><keepLog>false</keepLog><number>30</number><queueId>56134</queueId><result>SUCCESS</result><timestamp>1784194266859</timestamp><url>https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Documentation_Publishing/30/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/builds/project-doc/Jenkinsfile</affectedPath><commitId>c63c56a7332cbacd0b334c0acf871a474aef9eae</commitId><timestamp>1777990428000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>When updating the parent POM version, do it explicitly without any resolution, in the project of the Web site pusblishing
</comment><date>2026-05-05 16:13:48 +0200</date><id>c63c56a7332cbacd0b334c0acf871a474aef9eae</id><msg>When updating the parent POM version, do it explicitly without any resolution, in the project of the Web site pusblishing</msg><path><editType>edit</editType><file>src/builds/project-doc/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/silverpeas/Jenkinsfile</affectedPath><affectedPath>src/builds/mobile/Jenkinsfile</affectedPath><affectedPath>src/builds/sso/Jenkinsfile</affectedPath><affectedPath>src/builds/wbe/Jenkinsfile</affectedPath><affectedPath>src/releases/izpack/Jenkinsfile</affectedPath><affectedPath>src/builds/silverpeas/Jenkinsfile</affectedPath><commitId>01d06ccb34ffbca958998fce357470ddc43cbd57</commitId><timestamp>1778486173000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>In all Jenkinsfiles, when updating the parent POM version, do it explicitly without any resolution
</comment><date>2026-05-11 09:56:13 +0200</date><id>01d06ccb34ffbca958998fce357470ddc43cbd57</id><msg>In all Jenkinsfiles, when updating the parent POM version, do it explicitly without any resolution</msg><path><editType>edit</editType><file>src/releases/izpack/Jenkinsfile</file></path><path><editType>edit</editType><file>src/builds/mobile/Jenkinsfile</file></path><path><editType>edit</editType><file>src/releases/silverpeas/Jenkinsfile</file></path><path><editType>edit</editType><file>src/builds/sso/Jenkinsfile</file></path><path><editType>edit</editType><file>src/builds/silverpeas/Jenkinsfile</file></path><path><editType>edit</editType><file>src/builds/wbe/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/builds/silverpeas/Jenkinsfile</affectedPath><commitId>ee417f2e12a50c898fce7d66542b733c63b400a8</commitId><timestamp>1781100826000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Update pipeline to build a build release of master based upon JEE
</comment><date>2026-06-10 16:13:46 +0200</date><id>ee417f2e12a50c898fce7d66542b733c63b400a8</id><msg>Update pipeline to build a build release of master based upon JEE</msg><path><editType>edit</editType><file>src/builds/silverpeas/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>31</number><url>https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Documentation_Publishing/31/</url></nextBuild><previousBuild><number>29</number><url>https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Documentation_Publishing/29/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Démarré par le projet amont "Silverpeas_Release" de numéro de build 71</shortDescription><upstreamBuild>71</upstreamBuild><upstreamProject>Silverpeas_Release</upstreamProject><upstreamUrl>job/Silverpeas_Release/</upstreamUrl></cause></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>SILVERPEAS_VERSION</name><value>6.4.6</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>IMAGE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>VERSION</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PRJ_VERSION</name><value></value></parameter></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>29</buildNumber><marked><SHA1>1a3c726bd15b58b1d8b82d9cc1fc5c31a5533a45</SHA1><branch><SHA1>1a3c726bd15b58b1d8b82d9cc1fc5c31a5533a45</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>1a3c726bd15b58b1d8b82d9cc1fc5c31a5533a45</SHA1><branch><SHA1>1a3c726bd15b58b1d8b82d9cc1fc5c31a5533a45</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>1a3c726bd15b58b1d8b82d9cc1fc5c31a5533a45</SHA1><branch><SHA1>1a3c726bd15b58b1d8b82d9cc1fc5c31a5533a45</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Jenkins-Pipelines.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></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>6.4.6</displayName><duration>420993</duration><estimatedDuration>187580</estimatedDuration><fullDisplayName>Silverpeas_Documentation_Publishing 6.4.6</fullDisplayName><id>29</id><keepLog>false</keepLog><number>29</number><queueId>46671</queueId><result>SUCCESS</result><timestamp>1772444551144</timestamp><url>https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Documentation_Publishing/29/</url><inProgress>false</inProgress><nextBuild><number>30</number><url>https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Documentation_Publishing/30/</url></nextBuild><previousBuild><number>28</number><url>https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Documentation_Publishing/28/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Démarré par le projet amont "Silverpeas_Release" de numéro de build 70</shortDescription><upstreamBuild>70</upstreamBuild><upstreamProject>Silverpeas_Release</upstreamProject><upstreamUrl>job/Silverpeas_Release/</upstreamUrl></cause></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>SILVERPEAS_VERSION</name><value>6.4.5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>IMAGE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>VERSION</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PRJ_VERSION</name><value></value></parameter></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>28</buildNumber><marked><SHA1>1a3c726bd15b58b1d8b82d9cc1fc5c31a5533a45</SHA1><branch><SHA1>1a3c726bd15b58b1d8b82d9cc1fc5c31a5533a45</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>1a3c726bd15b58b1d8b82d9cc1fc5c31a5533a45</SHA1><branch><SHA1>1a3c726bd15b58b1d8b82d9cc1fc5c31a5533a45</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>1a3c726bd15b58b1d8b82d9cc1fc5c31a5533a45</SHA1><branch><SHA1>1a3c726bd15b58b1d8b82d9cc1fc5c31a5533a45</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Jenkins-Pipelines.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></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>6.4.5</displayName><duration>73295</duration><estimatedDuration>187580</estimatedDuration><fullDisplayName>Silverpeas_Documentation_Publishing 6.4.5</fullDisplayName><id>28</id><keepLog>false</keepLog><number>28</number><queueId>41997</queueId><result>SUCCESS</result><timestamp>1765192393736</timestamp><url>https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Documentation_Publishing/28/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/builds/wbe/Jenkinsfile</affectedPath><commitId>1e65aff8523fd6d2bf304c97d4df2e12036153c0</commitId><timestamp>1761145033000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Update the build pipeline for the WebEdition project
</comment><date>2025-10-22 16:57:13 +0200</date><id>1e65aff8523fd6d2bf304c97d4df2e12036153c0</id><msg>Update the build pipeline for the WebEdition project</msg><path><editType>edit</editType><file>src/builds/wbe/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/builds/silverpeas/Jenkinsfile</affectedPath><commitId>c0c9295a0e0ce0d5ab0981da18bf062891a165bd</commitId><timestamp>1761908307000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>When the job for building Silverpeas fails, send an email with the log files generated by wildfly with all the classes loaded in the JVM during the integration tests
</comment><date>2025-10-31 11:58:27 +0100</date><id>c0c9295a0e0ce0d5ab0981da18bf062891a165bd</id><msg>When the job for building Silverpeas fails, send an email with the log files generated by wildfly with all the classes loaded in the JVM during the integration tests</msg><path><editType>edit</editType><file>src/builds/silverpeas/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/builds/silverpeas/Jenkinsfile</affectedPath><commitId>1a4dd1e91ddcba1b9d858bc88f7cabae337d554a</commitId><timestamp>1763974390000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Refine the failure step in the silverpeas build pipeline. Hprof dump is
done of Wildfly and this dump is then sent by email in case of failure.
</comment><date>2025-11-24 09:53:10 +0100</date><id>1a4dd1e91ddcba1b9d858bc88f7cabae337d554a</id><msg>Refine the failure step in the silverpeas build pipeline. Hprof dump is</msg><path><editType>edit</editType><file>src/builds/silverpeas/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/kernel/Jenkinsfile</affectedPath><affectedPath>src/builds/silverpeas/Jenkinsfile</affectedPath><commitId>1a3c726bd15b58b1d8b82d9cc1fc5c31a5533a45</commitId><timestamp>1764000038000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Fix SonarQube Maven execution in pipelines.

In the pipeline dedicated to construct a build version of Silverpeas and
in the pipeline to release a version of Silverpeas,
the execution of the sonarqube analysis fails because the Maven plugin
of SonarQube isn't found. FIx the pb by specifying explicitly the
groupId and artifactId of the SonarQube Maven plugin.
</comment><date>2025-11-24 17:00:38 +0100</date><id>1a3c726bd15b58b1d8b82d9cc1fc5c31a5533a45</id><msg>Fix SonarQube Maven execution in pipelines.</msg><path><editType>edit</editType><file>src/releases/kernel/Jenkinsfile</file></path><path><editType>edit</editType><file>src/builds/silverpeas/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>29</number><url>https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Documentation_Publishing/29/</url></nextBuild><previousBuild><number>27</number><url>https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Documentation_Publishing/27/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Démarré par le projet amont "Silverpeas_Release" de numéro de build 69</shortDescription><upstreamBuild>69</upstreamBuild><upstreamProject>Silverpeas_Release</upstreamProject><upstreamUrl>job/Silverpeas_Release/</upstreamUrl></cause></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>SILVERPEAS_VERSION</name><value>6.4.4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>IMAGE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>VERSION</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PRJ_VERSION</name><value></value></parameter></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0bdaa0f2b228a18722cadfb52fcde86654ecae98</SHA1><branch><SHA1>0bdaa0f2b228a18722cadfb52fcde86654ecae98</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>0bdaa0f2b228a18722cadfb52fcde86654ecae98</SHA1><branch><SHA1>0bdaa0f2b228a18722cadfb52fcde86654ecae98</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>0bdaa0f2b228a18722cadfb52fcde86654ecae98</SHA1><branch><SHA1>0bdaa0f2b228a18722cadfb52fcde86654ecae98</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Jenkins-Pipelines.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></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>6.4.4</displayName><duration>83643</duration><estimatedDuration>187580</estimatedDuration><fullDisplayName>Silverpeas_Documentation_Publishing 6.4.4</fullDisplayName><id>27</id><keepLog>false</keepLog><number>27</number><queueId>35630</queueId><result>SUCCESS</result><timestamp>1754577243062</timestamp><url>https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Documentation_Publishing/27/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/wbe/Jenkinsfile</affectedPath><commitId>d51d4c119b9e301c1eba8d136042197d6032c75f</commitId><timestamp>1744794321000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Update the version of the Docker image used to build Silverpeas-WebBrowserEdition
</comment><date>2025-04-16 11:05:21 +0200</date><id>d51d4c119b9e301c1eba8d136042197d6032c75f</id><msg>Update the version of the Docker image used to build Silverpeas-WebBrowserEdition</msg><path><editType>edit</editType><file>src/releases/wbe/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/builds/mobile/Jenkinsfile</affectedPath><commitId>0bdaa0f2b228a18722cadfb52fcde86654ecae98</commitId><timestamp>1748850546000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Use of the withCredentials Jenkins statement to allow the injection of
the credentials of the Git account used to push code change into the
Github repo in the AutoDeploy build of the silverpeas mobile project.
</comment><date>2025-06-02 09:49:06 +0200</date><id>0bdaa0f2b228a18722cadfb52fcde86654ecae98</id><msg>Use of the withCredentials Jenkins statement to allow the injection of</msg><path><editType>edit</editType><file>src/builds/mobile/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>28</number><url>https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Documentation_Publishing/28/</url></nextBuild></build><color>blue</color><firstBuild _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Démarré par le projet amont "Silverpeas_Release" de numéro de build 69</shortDescription><upstreamBuild>69</upstreamBuild><upstreamProject>Silverpeas_Release</upstreamProject><upstreamUrl>job/Silverpeas_Release/</upstreamUrl></cause></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>SILVERPEAS_VERSION</name><value>6.4.4</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>IMAGE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>VERSION</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PRJ_VERSION</name><value></value></parameter></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>0bdaa0f2b228a18722cadfb52fcde86654ecae98</SHA1><branch><SHA1>0bdaa0f2b228a18722cadfb52fcde86654ecae98</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>0bdaa0f2b228a18722cadfb52fcde86654ecae98</SHA1><branch><SHA1>0bdaa0f2b228a18722cadfb52fcde86654ecae98</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>0bdaa0f2b228a18722cadfb52fcde86654ecae98</SHA1><branch><SHA1>0bdaa0f2b228a18722cadfb52fcde86654ecae98</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Jenkins-Pipelines.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></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>6.4.4</displayName><duration>83643</duration><estimatedDuration>187580</estimatedDuration><fullDisplayName>Silverpeas_Documentation_Publishing 6.4.4</fullDisplayName><id>27</id><keepLog>false</keepLog><number>27</number><queueId>35630</queueId><result>SUCCESS</result><timestamp>1754577243062</timestamp><url>https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Documentation_Publishing/27/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/wbe/Jenkinsfile</affectedPath><commitId>d51d4c119b9e301c1eba8d136042197d6032c75f</commitId><timestamp>1744794321000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Update the version of the Docker image used to build Silverpeas-WebBrowserEdition
</comment><date>2025-04-16 11:05:21 +0200</date><id>d51d4c119b9e301c1eba8d136042197d6032c75f</id><msg>Update the version of the Docker image used to build Silverpeas-WebBrowserEdition</msg><path><editType>edit</editType><file>src/releases/wbe/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/builds/mobile/Jenkinsfile</affectedPath><commitId>0bdaa0f2b228a18722cadfb52fcde86654ecae98</commitId><timestamp>1748850546000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Use of the withCredentials Jenkins statement to allow the injection of
the credentials of the Git account used to push code change into the
Github repo in the AutoDeploy build of the silverpeas mobile project.
</comment><date>2025-06-02 09:49:06 +0200</date><id>0bdaa0f2b228a18722cadfb52fcde86654ecae98</id><msg>Use of the withCredentials Jenkins statement to allow the injection of</msg><path><editType>edit</editType><file>src/builds/mobile/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>28</number><url>https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Documentation_Publishing/28/</url></nextBuild></firstBuild><healthReport><description>Stabilité du build : Aucun build récent n'a échoué.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><keepDependencies>false</keepDependencies><lastBuild _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Démarré par le projet amont "Silverpeas_Release" de numéro de build 73</shortDescription><upstreamBuild>73</upstreamBuild><upstreamProject>Silverpeas_Release</upstreamProject><upstreamUrl>job/Silverpeas_Release/</upstreamUrl></cause></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>SILVERPEAS_VERSION</name><value>6.4.8</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>IMAGE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>VERSION</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PRJ_VERSION</name><value></value></parameter></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>31</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 _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></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>6.4.8</displayName><duration>71159</duration><estimatedDuration>187580</estimatedDuration><fullDisplayName>Silverpeas_Documentation_Publishing 6.4.8</fullDisplayName><id>31</id><keepLog>false</keepLog><number>31</number><queueId>64142</queueId><result>SUCCESS</result><timestamp>1790847456246</timestamp><url>https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Documentation_Publishing/31/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>README.md</affectedPath><commitId>161eebacaec80988e6e8243dacdd2ee7cf726ece</commitId><timestamp>1785857382000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Give a complete info about the project in the README.md file
</comment><date>2026-08-04 17:29:42 +0200</date><id>161eebacaec80988e6e8243dacdd2ee7cf726ece</id><msg>Give a complete info about the project in the README.md file</msg><path><editType>edit</editType><file>README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/builds/sso/Jenkinsfile</affectedPath><commitId>01016743dfe6029fbec83eb133b58304d428f058</commitId><timestamp>1785941640000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Update the version of the silverbuild Docker image to use for constructing a build version of the Silverpeas-Sso project: now it uses the latest version of silverbuild (with Java 17 and Wildfly 34)
</comment><date>2026-08-05 16:54:00 +0200</date><id>01016743dfe6029fbec83eb133b58304d428f058</id><msg>Update the version of the silverbuild Docker image to use for constructing a build version of the Silverpeas-Sso project: now it uses the latest version of silverbuild (with Java 17 and Wildfly 34)</msg><path><editType>edit</editType><file>src/builds/sso/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/docker-build/Jenkinsfile</affectedPath><commitId>c23612b1bbd434fb8b6627cef9dd95f58313f003</commitId><timestamp>1786027778000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Update the pipeline of construction of a Docker image for building
Silverpeas projects. Now the Dockerfile is updated only for latest
Docker image before its construction. Otherwise, pass the information as
arguments in the Docker image construction. No more git tags as the
Docker image with a given tag can be overridden by a new image with the
same tag (after an update of the Dockerfile).
</comment><date>2026-08-06 16:49:38 +0200</date><id>c23612b1bbd434fb8b6627cef9dd95f58313f003</id><msg>Update the pipeline of construction of a Docker image for building</msg><path><editType>edit</editType><file>src/releases/docker-build/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/docker-build/Jenkinsfile</affectedPath><commitId>5b79d885d26d617ef109b485fb9832a9185c5ce0</commitId><timestamp>1786088952000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>In the pipeline to construct a Docker image for building a Silverpeas project, add a new stage in which we switch to the git branch that is related to the version of the Docker image to generate. If such branch doesn't yet exist, then it is created.
</comment><date>2026-08-07 09:49:12 +0200</date><id>5b79d885d26d617ef109b485fb9832a9185c5ce0</id><msg>In the pipeline to construct a Docker image for building a Silverpeas project, add a new stage in which we switch to the git branch that is related to the version of the Docker image to generate. If such branch doesn't yet exist, then it is created.</msg><path><editType>edit</editType><file>src/releases/docker-build/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/silverpeas/Jenkinsfile</affectedPath><affectedPath>src/builds/silverpeas/Jenkinsfile</affectedPath><commitId>7e3556671c10e320bbd1de57e3638d1b427e6313</commitId><timestamp>1788341397000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>For the pipelines dedicated to build a build version of Silverpeas and
to release a stable version of Silverpeas (from a build version), mount
in the Docker container the file ~/.gradle/gradle.properties
configuration file in which should be defined the credentials for
publishing artefacts into our Maven/Gradle repo.
</comment><date>2026-09-02 11:29:57 +0200</date><id>7e3556671c10e320bbd1de57e3638d1b427e6313</id><msg>For the pipelines dedicated to build a build version of Silverpeas and</msg><path><editType>edit</editType><file>src/builds/silverpeas/Jenkinsfile</file></path><path><editType>edit</editType><file>src/releases/silverpeas/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/docker-build/Jenkinsfile</affectedPath><commitId>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</commitId><timestamp>1788354644000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Now by default Java version is 21 in the pipeline for building the project build Docker image
</comment><date>2026-09-02 15:10:44 +0200</date><id>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</id><msg>Now by default Java version is 21 in the pipeline for building the project build Docker image</msg><path><editType>edit</editType><file>src/releases/docker-build/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/silverpeas-doc/Jenkinsfile</affectedPath><commitId>f64daadcc7bd085a2b858d8a925881e34c73162e</commitId><timestamp>1788856387000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Publish the documentation of the REST API and guard it against silent failures

The specification of the REST API is produced by the resolve goal of Swagger,
bound to the compile phase and forking no compilation, so the site lifecycle
alone would publish a page without any specification. Each project therefore
gets a dedicated step running the default lifecycle before the site one, on its
own documentation module.

The generation is silent about its own failures: it reports a success even when
it produces nothing, and an incomplete documentation would be published
unnoticed. Two checks now stand in the way:

  * checkRestApiDoc fails the build when a specification declares fewer paths
    than expected, currently 150 for Core and 60 for the applications;
  * checkCommonResponses compares the specifications with each other. The
    response common to every endpoint is brought by the CommonResponsesFilter
    class of Swagger, of which each project has its own copy, so the check
    fails both when an operation has lost that response and when the copies have
    drifted apart and word it differently.

Co-Authored-By: Claude Opus 5 &lt;noreply@anthropic.com&gt;
</comment><date>2026-09-08 10:33:07 +0200</date><id>f64daadcc7bd085a2b858d8a925881e34c73162e</id><msg>Publish the documentation of the REST API and guard it against silent failures</msg><path><editType>edit</editType><file>src/releases/silverpeas-doc/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/silverpeas-doc/Jenkinsfile</affectedPath><commitId>f8d46a4f391399737486d50523ff3627cf1860cd</commitId><timestamp>1789470418000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Check the documentation of the REST API declares an info section and summarizes

The published specification lacked the info section OpenAPI requires, and the
check didn't notice: it was counting the paths only. A renderer displays nothing
at all of such a document, so this is as bad a failure as an empty one.

The count of the operations carrying a summary is checked as well. None of the
tools reads the javadoc, hence an operation without any summary means the scan
has run over artefacts built out of the branch being documented -- a mistake the
more likely as the projects of a same machine share one local Maven repository.

Co-Authored-By: Claude Opus 5 &lt;noreply@anthropic.com&gt;
</comment><date>2026-09-15 13:06:58 +0200</date><id>f8d46a4f391399737486d50523ff3627cf1860cd</id><msg>Check the documentation of the REST API declares an info section and summarizes</msg><path><editType>edit</editType><file>src/releases/silverpeas-doc/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/silverpeas-doc/Jenkinsfile</affectedPath><commitId>e3e30163f69964e794525f171a36018c0bcc1e8a</commitId><timestamp>1789480465000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Word the check of the common responses after the merge of the filter

The class bringing the response common to every endpoint used to be duplicated
in each project, and the check was watching the copies for a drift. It now comes
from core-rs, so what the check guards against is a project documented against
another version of that class than the one being released.

Co-Authored-By: Claude Opus 5 &lt;noreply@anthropic.com&gt;
</comment><date>2026-09-15 15:54:25 +0200</date><id>e3e30163f69964e794525f171a36018c0bcc1e8a</id><msg>Word the check of the common responses after the merge of the filter</msg><path><editType>edit</editType><file>src/releases/silverpeas-doc/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/docker-build/Jenkinsfile</affectedPath><commitId>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</commitId><timestamp>1789485078000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Fix shell bad syntax
</comment><date>2026-09-15 17:11:18 +0200</date><id>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</id><msg>Fix shell bad syntax</msg><path><editType>edit</editType><file>src/releases/docker-build/Jenkinsfile</file></path></item><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><previousBuild><number>30</number><url>https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Documentation_Publishing/30/</url></previousBuild></lastBuild><lastCompletedBuild _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Démarré par le projet amont "Silverpeas_Release" de numéro de build 73</shortDescription><upstreamBuild>73</upstreamBuild><upstreamProject>Silverpeas_Release</upstreamProject><upstreamUrl>job/Silverpeas_Release/</upstreamUrl></cause></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>SILVERPEAS_VERSION</name><value>6.4.8</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>IMAGE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>VERSION</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PRJ_VERSION</name><value></value></parameter></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>31</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 _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></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>6.4.8</displayName><duration>71159</duration><estimatedDuration>187580</estimatedDuration><fullDisplayName>Silverpeas_Documentation_Publishing 6.4.8</fullDisplayName><id>31</id><keepLog>false</keepLog><number>31</number><queueId>64142</queueId><result>SUCCESS</result><timestamp>1790847456246</timestamp><url>https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Documentation_Publishing/31/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>README.md</affectedPath><commitId>161eebacaec80988e6e8243dacdd2ee7cf726ece</commitId><timestamp>1785857382000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Give a complete info about the project in the README.md file
</comment><date>2026-08-04 17:29:42 +0200</date><id>161eebacaec80988e6e8243dacdd2ee7cf726ece</id><msg>Give a complete info about the project in the README.md file</msg><path><editType>edit</editType><file>README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/builds/sso/Jenkinsfile</affectedPath><commitId>01016743dfe6029fbec83eb133b58304d428f058</commitId><timestamp>1785941640000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Update the version of the silverbuild Docker image to use for constructing a build version of the Silverpeas-Sso project: now it uses the latest version of silverbuild (with Java 17 and Wildfly 34)
</comment><date>2026-08-05 16:54:00 +0200</date><id>01016743dfe6029fbec83eb133b58304d428f058</id><msg>Update the version of the silverbuild Docker image to use for constructing a build version of the Silverpeas-Sso project: now it uses the latest version of silverbuild (with Java 17 and Wildfly 34)</msg><path><editType>edit</editType><file>src/builds/sso/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/docker-build/Jenkinsfile</affectedPath><commitId>c23612b1bbd434fb8b6627cef9dd95f58313f003</commitId><timestamp>1786027778000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Update the pipeline of construction of a Docker image for building
Silverpeas projects. Now the Dockerfile is updated only for latest
Docker image before its construction. Otherwise, pass the information as
arguments in the Docker image construction. No more git tags as the
Docker image with a given tag can be overridden by a new image with the
same tag (after an update of the Dockerfile).
</comment><date>2026-08-06 16:49:38 +0200</date><id>c23612b1bbd434fb8b6627cef9dd95f58313f003</id><msg>Update the pipeline of construction of a Docker image for building</msg><path><editType>edit</editType><file>src/releases/docker-build/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/docker-build/Jenkinsfile</affectedPath><commitId>5b79d885d26d617ef109b485fb9832a9185c5ce0</commitId><timestamp>1786088952000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>In the pipeline to construct a Docker image for building a Silverpeas project, add a new stage in which we switch to the git branch that is related to the version of the Docker image to generate. If such branch doesn't yet exist, then it is created.
</comment><date>2026-08-07 09:49:12 +0200</date><id>5b79d885d26d617ef109b485fb9832a9185c5ce0</id><msg>In the pipeline to construct a Docker image for building a Silverpeas project, add a new stage in which we switch to the git branch that is related to the version of the Docker image to generate. If such branch doesn't yet exist, then it is created.</msg><path><editType>edit</editType><file>src/releases/docker-build/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/silverpeas/Jenkinsfile</affectedPath><affectedPath>src/builds/silverpeas/Jenkinsfile</affectedPath><commitId>7e3556671c10e320bbd1de57e3638d1b427e6313</commitId><timestamp>1788341397000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>For the pipelines dedicated to build a build version of Silverpeas and
to release a stable version of Silverpeas (from a build version), mount
in the Docker container the file ~/.gradle/gradle.properties
configuration file in which should be defined the credentials for
publishing artefacts into our Maven/Gradle repo.
</comment><date>2026-09-02 11:29:57 +0200</date><id>7e3556671c10e320bbd1de57e3638d1b427e6313</id><msg>For the pipelines dedicated to build a build version of Silverpeas and</msg><path><editType>edit</editType><file>src/builds/silverpeas/Jenkinsfile</file></path><path><editType>edit</editType><file>src/releases/silverpeas/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/docker-build/Jenkinsfile</affectedPath><commitId>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</commitId><timestamp>1788354644000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Now by default Java version is 21 in the pipeline for building the project build Docker image
</comment><date>2026-09-02 15:10:44 +0200</date><id>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</id><msg>Now by default Java version is 21 in the pipeline for building the project build Docker image</msg><path><editType>edit</editType><file>src/releases/docker-build/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/silverpeas-doc/Jenkinsfile</affectedPath><commitId>f64daadcc7bd085a2b858d8a925881e34c73162e</commitId><timestamp>1788856387000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Publish the documentation of the REST API and guard it against silent failures

The specification of the REST API is produced by the resolve goal of Swagger,
bound to the compile phase and forking no compilation, so the site lifecycle
alone would publish a page without any specification. Each project therefore
gets a dedicated step running the default lifecycle before the site one, on its
own documentation module.

The generation is silent about its own failures: it reports a success even when
it produces nothing, and an incomplete documentation would be published
unnoticed. Two checks now stand in the way:

  * checkRestApiDoc fails the build when a specification declares fewer paths
    than expected, currently 150 for Core and 60 for the applications;
  * checkCommonResponses compares the specifications with each other. The
    response common to every endpoint is brought by the CommonResponsesFilter
    class of Swagger, of which each project has its own copy, so the check
    fails both when an operation has lost that response and when the copies have
    drifted apart and word it differently.

Co-Authored-By: Claude Opus 5 &lt;noreply@anthropic.com&gt;
</comment><date>2026-09-08 10:33:07 +0200</date><id>f64daadcc7bd085a2b858d8a925881e34c73162e</id><msg>Publish the documentation of the REST API and guard it against silent failures</msg><path><editType>edit</editType><file>src/releases/silverpeas-doc/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/silverpeas-doc/Jenkinsfile</affectedPath><commitId>f8d46a4f391399737486d50523ff3627cf1860cd</commitId><timestamp>1789470418000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Check the documentation of the REST API declares an info section and summarizes

The published specification lacked the info section OpenAPI requires, and the
check didn't notice: it was counting the paths only. A renderer displays nothing
at all of such a document, so this is as bad a failure as an empty one.

The count of the operations carrying a summary is checked as well. None of the
tools reads the javadoc, hence an operation without any summary means the scan
has run over artefacts built out of the branch being documented -- a mistake the
more likely as the projects of a same machine share one local Maven repository.

Co-Authored-By: Claude Opus 5 &lt;noreply@anthropic.com&gt;
</comment><date>2026-09-15 13:06:58 +0200</date><id>f8d46a4f391399737486d50523ff3627cf1860cd</id><msg>Check the documentation of the REST API declares an info section and summarizes</msg><path><editType>edit</editType><file>src/releases/silverpeas-doc/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/silverpeas-doc/Jenkinsfile</affectedPath><commitId>e3e30163f69964e794525f171a36018c0bcc1e8a</commitId><timestamp>1789480465000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Word the check of the common responses after the merge of the filter

The class bringing the response common to every endpoint used to be duplicated
in each project, and the check was watching the copies for a drift. It now comes
from core-rs, so what the check guards against is a project documented against
another version of that class than the one being released.

Co-Authored-By: Claude Opus 5 &lt;noreply@anthropic.com&gt;
</comment><date>2026-09-15 15:54:25 +0200</date><id>e3e30163f69964e794525f171a36018c0bcc1e8a</id><msg>Word the check of the common responses after the merge of the filter</msg><path><editType>edit</editType><file>src/releases/silverpeas-doc/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/docker-build/Jenkinsfile</affectedPath><commitId>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</commitId><timestamp>1789485078000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Fix shell bad syntax
</comment><date>2026-09-15 17:11:18 +0200</date><id>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</id><msg>Fix shell bad syntax</msg><path><editType>edit</editType><file>src/releases/docker-build/Jenkinsfile</file></path></item><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><previousBuild><number>30</number><url>https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Documentation_Publishing/30/</url></previousBuild></lastCompletedBuild><lastStableBuild _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Démarré par le projet amont "Silverpeas_Release" de numéro de build 73</shortDescription><upstreamBuild>73</upstreamBuild><upstreamProject>Silverpeas_Release</upstreamProject><upstreamUrl>job/Silverpeas_Release/</upstreamUrl></cause></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>SILVERPEAS_VERSION</name><value>6.4.8</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>IMAGE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>VERSION</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PRJ_VERSION</name><value></value></parameter></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>31</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 _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></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>6.4.8</displayName><duration>71159</duration><estimatedDuration>187580</estimatedDuration><fullDisplayName>Silverpeas_Documentation_Publishing 6.4.8</fullDisplayName><id>31</id><keepLog>false</keepLog><number>31</number><queueId>64142</queueId><result>SUCCESS</result><timestamp>1790847456246</timestamp><url>https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Documentation_Publishing/31/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>README.md</affectedPath><commitId>161eebacaec80988e6e8243dacdd2ee7cf726ece</commitId><timestamp>1785857382000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Give a complete info about the project in the README.md file
</comment><date>2026-08-04 17:29:42 +0200</date><id>161eebacaec80988e6e8243dacdd2ee7cf726ece</id><msg>Give a complete info about the project in the README.md file</msg><path><editType>edit</editType><file>README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/builds/sso/Jenkinsfile</affectedPath><commitId>01016743dfe6029fbec83eb133b58304d428f058</commitId><timestamp>1785941640000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Update the version of the silverbuild Docker image to use for constructing a build version of the Silverpeas-Sso project: now it uses the latest version of silverbuild (with Java 17 and Wildfly 34)
</comment><date>2026-08-05 16:54:00 +0200</date><id>01016743dfe6029fbec83eb133b58304d428f058</id><msg>Update the version of the silverbuild Docker image to use for constructing a build version of the Silverpeas-Sso project: now it uses the latest version of silverbuild (with Java 17 and Wildfly 34)</msg><path><editType>edit</editType><file>src/builds/sso/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/docker-build/Jenkinsfile</affectedPath><commitId>c23612b1bbd434fb8b6627cef9dd95f58313f003</commitId><timestamp>1786027778000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Update the pipeline of construction of a Docker image for building
Silverpeas projects. Now the Dockerfile is updated only for latest
Docker image before its construction. Otherwise, pass the information as
arguments in the Docker image construction. No more git tags as the
Docker image with a given tag can be overridden by a new image with the
same tag (after an update of the Dockerfile).
</comment><date>2026-08-06 16:49:38 +0200</date><id>c23612b1bbd434fb8b6627cef9dd95f58313f003</id><msg>Update the pipeline of construction of a Docker image for building</msg><path><editType>edit</editType><file>src/releases/docker-build/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/docker-build/Jenkinsfile</affectedPath><commitId>5b79d885d26d617ef109b485fb9832a9185c5ce0</commitId><timestamp>1786088952000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>In the pipeline to construct a Docker image for building a Silverpeas project, add a new stage in which we switch to the git branch that is related to the version of the Docker image to generate. If such branch doesn't yet exist, then it is created.
</comment><date>2026-08-07 09:49:12 +0200</date><id>5b79d885d26d617ef109b485fb9832a9185c5ce0</id><msg>In the pipeline to construct a Docker image for building a Silverpeas project, add a new stage in which we switch to the git branch that is related to the version of the Docker image to generate. If such branch doesn't yet exist, then it is created.</msg><path><editType>edit</editType><file>src/releases/docker-build/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/silverpeas/Jenkinsfile</affectedPath><affectedPath>src/builds/silverpeas/Jenkinsfile</affectedPath><commitId>7e3556671c10e320bbd1de57e3638d1b427e6313</commitId><timestamp>1788341397000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>For the pipelines dedicated to build a build version of Silverpeas and
to release a stable version of Silverpeas (from a build version), mount
in the Docker container the file ~/.gradle/gradle.properties
configuration file in which should be defined the credentials for
publishing artefacts into our Maven/Gradle repo.
</comment><date>2026-09-02 11:29:57 +0200</date><id>7e3556671c10e320bbd1de57e3638d1b427e6313</id><msg>For the pipelines dedicated to build a build version of Silverpeas and</msg><path><editType>edit</editType><file>src/builds/silverpeas/Jenkinsfile</file></path><path><editType>edit</editType><file>src/releases/silverpeas/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/docker-build/Jenkinsfile</affectedPath><commitId>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</commitId><timestamp>1788354644000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Now by default Java version is 21 in the pipeline for building the project build Docker image
</comment><date>2026-09-02 15:10:44 +0200</date><id>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</id><msg>Now by default Java version is 21 in the pipeline for building the project build Docker image</msg><path><editType>edit</editType><file>src/releases/docker-build/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/silverpeas-doc/Jenkinsfile</affectedPath><commitId>f64daadcc7bd085a2b858d8a925881e34c73162e</commitId><timestamp>1788856387000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Publish the documentation of the REST API and guard it against silent failures

The specification of the REST API is produced by the resolve goal of Swagger,
bound to the compile phase and forking no compilation, so the site lifecycle
alone would publish a page without any specification. Each project therefore
gets a dedicated step running the default lifecycle before the site one, on its
own documentation module.

The generation is silent about its own failures: it reports a success even when
it produces nothing, and an incomplete documentation would be published
unnoticed. Two checks now stand in the way:

  * checkRestApiDoc fails the build when a specification declares fewer paths
    than expected, currently 150 for Core and 60 for the applications;
  * checkCommonResponses compares the specifications with each other. The
    response common to every endpoint is brought by the CommonResponsesFilter
    class of Swagger, of which each project has its own copy, so the check
    fails both when an operation has lost that response and when the copies have
    drifted apart and word it differently.

Co-Authored-By: Claude Opus 5 &lt;noreply@anthropic.com&gt;
</comment><date>2026-09-08 10:33:07 +0200</date><id>f64daadcc7bd085a2b858d8a925881e34c73162e</id><msg>Publish the documentation of the REST API and guard it against silent failures</msg><path><editType>edit</editType><file>src/releases/silverpeas-doc/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/silverpeas-doc/Jenkinsfile</affectedPath><commitId>f8d46a4f391399737486d50523ff3627cf1860cd</commitId><timestamp>1789470418000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Check the documentation of the REST API declares an info section and summarizes

The published specification lacked the info section OpenAPI requires, and the
check didn't notice: it was counting the paths only. A renderer displays nothing
at all of such a document, so this is as bad a failure as an empty one.

The count of the operations carrying a summary is checked as well. None of the
tools reads the javadoc, hence an operation without any summary means the scan
has run over artefacts built out of the branch being documented -- a mistake the
more likely as the projects of a same machine share one local Maven repository.

Co-Authored-By: Claude Opus 5 &lt;noreply@anthropic.com&gt;
</comment><date>2026-09-15 13:06:58 +0200</date><id>f8d46a4f391399737486d50523ff3627cf1860cd</id><msg>Check the documentation of the REST API declares an info section and summarizes</msg><path><editType>edit</editType><file>src/releases/silverpeas-doc/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/silverpeas-doc/Jenkinsfile</affectedPath><commitId>e3e30163f69964e794525f171a36018c0bcc1e8a</commitId><timestamp>1789480465000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Word the check of the common responses after the merge of the filter

The class bringing the response common to every endpoint used to be duplicated
in each project, and the check was watching the copies for a drift. It now comes
from core-rs, so what the check guards against is a project documented against
another version of that class than the one being released.

Co-Authored-By: Claude Opus 5 &lt;noreply@anthropic.com&gt;
</comment><date>2026-09-15 15:54:25 +0200</date><id>e3e30163f69964e794525f171a36018c0bcc1e8a</id><msg>Word the check of the common responses after the merge of the filter</msg><path><editType>edit</editType><file>src/releases/silverpeas-doc/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/docker-build/Jenkinsfile</affectedPath><commitId>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</commitId><timestamp>1789485078000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Fix shell bad syntax
</comment><date>2026-09-15 17:11:18 +0200</date><id>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</id><msg>Fix shell bad syntax</msg><path><editType>edit</editType><file>src/releases/docker-build/Jenkinsfile</file></path></item><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><previousBuild><number>30</number><url>https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Documentation_Publishing/30/</url></previousBuild></lastStableBuild><lastSuccessfulBuild _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Démarré par le projet amont "Silverpeas_Release" de numéro de build 73</shortDescription><upstreamBuild>73</upstreamBuild><upstreamProject>Silverpeas_Release</upstreamProject><upstreamUrl>job/Silverpeas_Release/</upstreamUrl></cause></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>SILVERPEAS_VERSION</name><value>6.4.8</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>IMAGE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>VERSION</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PRJ_VERSION</name><value></value></parameter></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>31</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 _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></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>6.4.8</displayName><duration>71159</duration><estimatedDuration>187580</estimatedDuration><fullDisplayName>Silverpeas_Documentation_Publishing 6.4.8</fullDisplayName><id>31</id><keepLog>false</keepLog><number>31</number><queueId>64142</queueId><result>SUCCESS</result><timestamp>1790847456246</timestamp><url>https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Documentation_Publishing/31/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>README.md</affectedPath><commitId>161eebacaec80988e6e8243dacdd2ee7cf726ece</commitId><timestamp>1785857382000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Give a complete info about the project in the README.md file
</comment><date>2026-08-04 17:29:42 +0200</date><id>161eebacaec80988e6e8243dacdd2ee7cf726ece</id><msg>Give a complete info about the project in the README.md file</msg><path><editType>edit</editType><file>README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/builds/sso/Jenkinsfile</affectedPath><commitId>01016743dfe6029fbec83eb133b58304d428f058</commitId><timestamp>1785941640000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Update the version of the silverbuild Docker image to use for constructing a build version of the Silverpeas-Sso project: now it uses the latest version of silverbuild (with Java 17 and Wildfly 34)
</comment><date>2026-08-05 16:54:00 +0200</date><id>01016743dfe6029fbec83eb133b58304d428f058</id><msg>Update the version of the silverbuild Docker image to use for constructing a build version of the Silverpeas-Sso project: now it uses the latest version of silverbuild (with Java 17 and Wildfly 34)</msg><path><editType>edit</editType><file>src/builds/sso/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/docker-build/Jenkinsfile</affectedPath><commitId>c23612b1bbd434fb8b6627cef9dd95f58313f003</commitId><timestamp>1786027778000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Update the pipeline of construction of a Docker image for building
Silverpeas projects. Now the Dockerfile is updated only for latest
Docker image before its construction. Otherwise, pass the information as
arguments in the Docker image construction. No more git tags as the
Docker image with a given tag can be overridden by a new image with the
same tag (after an update of the Dockerfile).
</comment><date>2026-08-06 16:49:38 +0200</date><id>c23612b1bbd434fb8b6627cef9dd95f58313f003</id><msg>Update the pipeline of construction of a Docker image for building</msg><path><editType>edit</editType><file>src/releases/docker-build/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/docker-build/Jenkinsfile</affectedPath><commitId>5b79d885d26d617ef109b485fb9832a9185c5ce0</commitId><timestamp>1786088952000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>In the pipeline to construct a Docker image for building a Silverpeas project, add a new stage in which we switch to the git branch that is related to the version of the Docker image to generate. If such branch doesn't yet exist, then it is created.
</comment><date>2026-08-07 09:49:12 +0200</date><id>5b79d885d26d617ef109b485fb9832a9185c5ce0</id><msg>In the pipeline to construct a Docker image for building a Silverpeas project, add a new stage in which we switch to the git branch that is related to the version of the Docker image to generate. If such branch doesn't yet exist, then it is created.</msg><path><editType>edit</editType><file>src/releases/docker-build/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/silverpeas/Jenkinsfile</affectedPath><affectedPath>src/builds/silverpeas/Jenkinsfile</affectedPath><commitId>7e3556671c10e320bbd1de57e3638d1b427e6313</commitId><timestamp>1788341397000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>For the pipelines dedicated to build a build version of Silverpeas and
to release a stable version of Silverpeas (from a build version), mount
in the Docker container the file ~/.gradle/gradle.properties
configuration file in which should be defined the credentials for
publishing artefacts into our Maven/Gradle repo.
</comment><date>2026-09-02 11:29:57 +0200</date><id>7e3556671c10e320bbd1de57e3638d1b427e6313</id><msg>For the pipelines dedicated to build a build version of Silverpeas and</msg><path><editType>edit</editType><file>src/builds/silverpeas/Jenkinsfile</file></path><path><editType>edit</editType><file>src/releases/silverpeas/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/docker-build/Jenkinsfile</affectedPath><commitId>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</commitId><timestamp>1788354644000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Now by default Java version is 21 in the pipeline for building the project build Docker image
</comment><date>2026-09-02 15:10:44 +0200</date><id>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</id><msg>Now by default Java version is 21 in the pipeline for building the project build Docker image</msg><path><editType>edit</editType><file>src/releases/docker-build/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/silverpeas-doc/Jenkinsfile</affectedPath><commitId>f64daadcc7bd085a2b858d8a925881e34c73162e</commitId><timestamp>1788856387000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Publish the documentation of the REST API and guard it against silent failures

The specification of the REST API is produced by the resolve goal of Swagger,
bound to the compile phase and forking no compilation, so the site lifecycle
alone would publish a page without any specification. Each project therefore
gets a dedicated step running the default lifecycle before the site one, on its
own documentation module.

The generation is silent about its own failures: it reports a success even when
it produces nothing, and an incomplete documentation would be published
unnoticed. Two checks now stand in the way:

  * checkRestApiDoc fails the build when a specification declares fewer paths
    than expected, currently 150 for Core and 60 for the applications;
  * checkCommonResponses compares the specifications with each other. The
    response common to every endpoint is brought by the CommonResponsesFilter
    class of Swagger, of which each project has its own copy, so the check
    fails both when an operation has lost that response and when the copies have
    drifted apart and word it differently.

Co-Authored-By: Claude Opus 5 &lt;noreply@anthropic.com&gt;
</comment><date>2026-09-08 10:33:07 +0200</date><id>f64daadcc7bd085a2b858d8a925881e34c73162e</id><msg>Publish the documentation of the REST API and guard it against silent failures</msg><path><editType>edit</editType><file>src/releases/silverpeas-doc/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/silverpeas-doc/Jenkinsfile</affectedPath><commitId>f8d46a4f391399737486d50523ff3627cf1860cd</commitId><timestamp>1789470418000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Check the documentation of the REST API declares an info section and summarizes

The published specification lacked the info section OpenAPI requires, and the
check didn't notice: it was counting the paths only. A renderer displays nothing
at all of such a document, so this is as bad a failure as an empty one.

The count of the operations carrying a summary is checked as well. None of the
tools reads the javadoc, hence an operation without any summary means the scan
has run over artefacts built out of the branch being documented -- a mistake the
more likely as the projects of a same machine share one local Maven repository.

Co-Authored-By: Claude Opus 5 &lt;noreply@anthropic.com&gt;
</comment><date>2026-09-15 13:06:58 +0200</date><id>f8d46a4f391399737486d50523ff3627cf1860cd</id><msg>Check the documentation of the REST API declares an info section and summarizes</msg><path><editType>edit</editType><file>src/releases/silverpeas-doc/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/silverpeas-doc/Jenkinsfile</affectedPath><commitId>e3e30163f69964e794525f171a36018c0bcc1e8a</commitId><timestamp>1789480465000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Word the check of the common responses after the merge of the filter

The class bringing the response common to every endpoint used to be duplicated
in each project, and the check was watching the copies for a drift. It now comes
from core-rs, so what the check guards against is a project documented against
another version of that class than the one being released.

Co-Authored-By: Claude Opus 5 &lt;noreply@anthropic.com&gt;
</comment><date>2026-09-15 15:54:25 +0200</date><id>e3e30163f69964e794525f171a36018c0bcc1e8a</id><msg>Word the check of the common responses after the merge of the filter</msg><path><editType>edit</editType><file>src/releases/silverpeas-doc/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/docker-build/Jenkinsfile</affectedPath><commitId>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</commitId><timestamp>1789485078000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Fix shell bad syntax
</comment><date>2026-09-15 17:11:18 +0200</date><id>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</id><msg>Fix shell bad syntax</msg><path><editType>edit</editType><file>src/releases/docker-build/Jenkinsfile</file></path></item><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><previousBuild><number>30</number><url>https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Documentation_Publishing/30/</url></previousBuild></lastSuccessfulBuild><nextBuildNumber>32</nextBuildNumber><property _class='jenkins.model.BuildDiscarderProperty'></property><property _class='org.jenkinsci.plugins.workflow.job.properties.PipelineTriggersJobProperty'></property><property _class='hudson.model.ParametersDefinitionProperty'><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>SILVERPEAS_VERSION</name><value></value></defaultParameterValue><description>the version of Silverpeas for which the documentation will be generated</description><name>SILVERPEAS_VERSION</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>IMAGE</name><value></value></defaultParameterValue><description>The version of the Docker image used to build Silverpeas</description><name>IMAGE</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>VERSION</name><value></value></defaultParameterValue><description>A version of Silverpeas for which the documentation has to be generated and then published</description><name>VERSION</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>PRJ_VERSION</name><value></value></defaultParameterValue><description>The version of the Silverpeas global project definition in which are defined a lot of information about Silverpeas as well as the common required dependencies to build a Silverpeas project.</description><name>PRJ_VERSION</name><type>StringParameterDefinition</type></parameterDefinition></property><concurrentBuild>true</concurrentBuild><disabled>false</disabled><inQueue>false</inQueue><resumeBlocked>false</resumeBlocked></workflowJob>