Arturo Bernal created JSPWIKI-1194:
--------------------------------------
Summary: CI/CD Pipeline Optimization for Apache JSPWiki with
JDK-17 Integration
Key: JSPWIKI-1194
URL: https://issues.apache.org/jira/browse/JSPWIKI-1194
Project: JSPWiki
Issue Type: New Feature
Affects Versions: 2.12.2
Reporter: Arturo Bernal
The CI/CD pipeline for Apache JSPWiki is currently experiencing issues related
to the integration of JDK-17 and the handling of test-jar dependencies. This
ticket aims to optimize the Jenkins pipeline by consolidating the build steps,
ensuring compatibility with JDK-17, and resolving the test-jar dependency
issues.
*Details:*
* *Current Issues:*
** The sonar scanner requires JDK-17 to run at SonarCloud.
** The CI build is split into three steps: {{{}mvn package{}}}, SonarQube
upload, and snapshot deployment.
** The third stage skips tests, causing a test-jar dependency not to be built
and uploaded.
** Builds fail when the required test-jar is not found.
* *Objective:*
** Ensure the CI pipeline uses JDK-17 as the primary JDK for builds.
** Consolidate the Maven build steps to ensure the test-jar dependency is
built and uploaded.
** Maintain compatibility checks with JDK-11 and JDK-21 without interfering
with the primary build process.
** Modify the Jenkinsfile to reflect these changes.
*Proposed Solution:*
# Update the Jenkinsfile to use JDK-17 as the primary JDK.
# Combine build steps to ensure the test-jar dependency is always built and
uploaded.
# Retain JDK-11 and JDK-21 builds for compatibility checks.
# Simplify the conditional deployment process for snapshot versions.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)