Skip to content

JKNS-630: Support Matrix for OpenShift Jenkins releases #91968

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

k37y
Copy link
Contributor

@k37y k37y commented Apr 10, 2025

  • Add Support Matrix for OpenShift Jenkins releases
  • Add FAQ

Version(s):

Issue:

Link to docs preview:

QE review:

  • QE has approved this change.

Additional information:

@openshift-ci openshift-ci bot added do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. size/M Denotes a PR that changes 30-99 lines, ignoring generated files. labels Apr 10, 2025
@k37y k37y changed the title WIP: Support Matrix for OpenShift Jenkins releases JKNS-630: Support Matrix for OpenShift Jenkins releases Apr 10, 2025
@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Apr 10, 2025
@openshift-ci-robot
Copy link

openshift-ci-robot commented Apr 10, 2025

@k37y: This pull request references JKNS-630 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the ticket to target the "4.19.0" version, but no target version was set.

In response to this:

  • Add Support Matrix for OpenShift Jenkins releases
  • Add FAQ

Version(s):

Issue:

Link to docs preview:

QE review:

  • QE has approved this change.

Additional information:

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci openshift-ci bot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Apr 10, 2025
@k37y
Copy link
Contributor Author

k37y commented Apr 10, 2025

/label peer-review-needed

@openshift-ci openshift-ci bot added the peer-review-needed Signifies that the peer review team needs to review this PR label Apr 10, 2025
@cbippley
Copy link
Contributor

/label peer-review-in-progress
/remove-label peer-review-needed

@openshift-ci openshift-ci bot added peer-review-in-progress Signifies that the peer review team is reviewing this PR and removed peer-review-needed Signifies that the peer review team needs to review this PR labels Apr 10, 2025
Copy link
Contributor

@cbippley cbippley left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Couple suggestions, otherwise LGTM!

@cbippley
Copy link
Contributor

/label peer-review-done
/remove-label peer-review-in-progress

@openshift-ci openshift-ci bot added peer-review-done Signifies that the peer review team has reviewed this PR and removed peer-review-in-progress Signifies that the peer review team is reviewing this PR labels Apr 10, 2025
- Add Support Matrix for OpenShift Jenkins releases
- Add FAQ

Signed-off-by: Vinu K <[email protected]>
Copy link

openshift-ci bot commented Apr 11, 2025

@k37y: all tests passed!

Full PR test history. Your PR dashboard.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@k37y
Copy link
Contributor Author

k37y commented Apr 11, 2025

@cbippley, thanks for the review. I have added all the changes.

@k37y
Copy link
Contributor Author

k37y commented Apr 15, 2025

/label merge-review-needed

@openshift-ci openshift-ci bot added the merge-review-needed Signifies that the merge review team needs to review this PR label Apr 15, 2025
@jeana-redhat jeana-redhat added the merge-review-in-progress Signifies that the merge review team is reviewing this PR label Apr 15, 2025
Copy link
Contributor

@jeana-redhat jeana-redhat left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are a few repeated formatting things to address here before merge. Content looks good though!

/remove-label merge-review-in-progress
/remove-label merge-review-needed

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are several instances of OpenShift in plain text. Typically, these should all be replaced by {product-title}. I notice some of these instances are matching the use in the linked KB article, so I guess it's better to be consistent. I have suggested replacements where it's not in direct conflict with the article.

Related question: is "OpenShift Jenkins" a product name?

@@ -49,3 +49,44 @@ $ oc import-image jenkins-agent-nodejs -n openshift
----
$ oc import-image jenkins-agent-maven -n openshift
----

.What is the Jenkins support matrix for OpenShift, including supported versions and architectures?
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This seems to answer a different question than is written, maybe:

Suggested change
.What is the Jenkins support matrix for OpenShift, including supported versions and architectures?
.What {product-title} architectures and versions does Jenkins support?

- `ppc64le`
- `s390x`

However, for OpenShift Extended Update Support (EUS) releases, only the `amd64` architecture is officially supported. As a result, OpenShift Jenkins images are shipped exclusively for `amd64` on these releases. This is because the {product-title} platform itself supports only the `amd64` architecture for EUS releases. Refer to link:https://access.redhat.com/articles/7115356[OpenShift Jenkins Support Matrix] for more information.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggest either using the attribute:

Suggested change
However, for OpenShift Extended Update Support (EUS) releases, only the `amd64` architecture is officially supported. As a result, OpenShift Jenkins images are shipped exclusively for `amd64` on these releases. This is because the {product-title} platform itself supports only the `amd64` architecture for EUS releases. Refer to link:https://access.redhat.com/articles/7115356[OpenShift Jenkins Support Matrix] for more information.
However, for {product-title} Extended Update Support (EUS) releases, only the `amd64` architecture is officially supported. As a result, OpenShift Jenkins images are shipped exclusively for `amd64` on these releases. This is because the {product-title} platform itself supports only the `amd64` architecture for EUS releases. For more information, see link:https://access.redhat.com/articles/7115356[Support Matrix for OpenShift Jenkins releases].

or removing the name:

Suggested change
However, for OpenShift Extended Update Support (EUS) releases, only the `amd64` architecture is officially supported. As a result, OpenShift Jenkins images are shipped exclusively for `amd64` on these releases. This is because the {product-title} platform itself supports only the `amd64` architecture for EUS releases. Refer to link:https://access.redhat.com/articles/7115356[OpenShift Jenkins Support Matrix] for more information.
However, for Extended Update Support (EUS) releases, only the `amd64` architecture is officially supported. As a result, OpenShift Jenkins images are shipped exclusively for `amd64` on these releases. This is because the {product-title} platform itself supports only the `amd64` architecture for EUS releases. For more information, see link:https://access.redhat.com/articles/7115356[Support Matrix for OpenShift Jenkins releases].


However, for OpenShift Extended Update Support (EUS) releases, only the `amd64` architecture is officially supported. As a result, OpenShift Jenkins images are shipped exclusively for `amd64` on these releases. This is because the {product-title} platform itself supports only the `amd64` architecture for EUS releases. Refer to link:https://access.redhat.com/articles/7115356[OpenShift Jenkins Support Matrix] for more information.

.When Red Hat updates Jenkins container images, are they available for all OpenShift versions simultaneously?
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
.When Red Hat updates Jenkins container images, are they available for all OpenShift versions simultaneously?
.When Red{nbsp}Hat updates Jenkins container images, are they available for all {product-title} versions simultaneously?


.How long are the released Jenkins images supported?

Red Hat supports only the latest Long-Term Support (LTS) version of the Jenkins core, as provided in our latest container images. We do not support multiple core versions. Our policy is to align with the latest Jenkins LTS version released by the upstream community.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Red Hat supports only the latest Long-Term Support (LTS) version of the Jenkins core, as provided in our latest container images. We do not support multiple core versions. Our policy is to align with the latest Jenkins LTS version released by the upstream community.
Red{nbsp}Hat supports only the latest Long-Term Support (LTS) version of the Jenkins core, as provided in our latest container images. We do not support multiple core versions. Our policy is to align with the latest Jenkins LTS version released by the upstream community.


Jenkins is no longer part of the {product-title} core payload. Releases are managed separately. However, our intent is to publish updated OpenShift Jenkins images for newly released {product-title} releases within a few weeks of the {product-title} GA release.

.Does Red Hat follow the upstream Jenkins lifecycle and LTS versions?
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
.Does Red Hat follow the upstream Jenkins lifecycle and LTS versions?
.Does Red{nbsp}Hat follow the upstream Jenkins lifecycle and LTS versions?


.Does Red Hat follow the upstream Jenkins lifecycle and LTS versions?

Yes. We align with the Jenkins upstream lifecycle and follow the LTS version. Red Hat typically ships OpenShift Jenkins image updates quarterly unless a critical fix requires an out-of-cycle release.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Yes. We align with the Jenkins upstream lifecycle and follow the LTS version. Red Hat typically ships OpenShift Jenkins image updates quarterly unless a critical fix requires an out-of-cycle release.
Yes. We align with the Jenkins upstream lifecycle and follow the LTS version. Red{nbsp}Hat typically ships OpenShift Jenkins image updates quarterly unless a critical fix requires an out-of-cycle release.

Yes. We align with the Jenkins upstream lifecycle and follow the LTS version. Red Hat typically ships OpenShift Jenkins image updates quarterly unless a critical fix requires an out-of-cycle release.

To verify the current Jenkins LTS version:
- Navigate to the Jenkins Catalog → Packages section
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Navigate to the Jenkins Catalog Packages section
- Navigate to the Jenkins Catalog -> Packages section

To verify the current Jenkins LTS version:
- Navigate to the Jenkins Catalog → Packages section
- Search for “Jenkins”
- The result will show two packages—one of which is the Jenkins LTS package.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- The result will show two packagesone of which is the Jenkins LTS package.
- The result will show two packages, one of which is the Jenkins LTS package.

per https://www.ibm.com/docs/en/ibm-style?topic=punctuation-dashes#em-dashes


.Does the Jenkins release align with OpenShift versions?

Yes. Our goal is to maintain platform alignment—meaning Jenkins controller and agent images are built and tested for each supported {product-title} releases.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Yes. Our goal is to maintain platform alignment—meaning Jenkins controller and agent images are built and tested for each supported {product-title} releases.
Yes. Our goal is to maintain platform alignment. This means that Jenkins controller and agent images are built and tested for each supported {product-title} releases.

@openshift-ci openshift-ci bot removed merge-review-in-progress Signifies that the merge review team is reviewing this PR merge-review-needed Signifies that the merge review team needs to review this PR labels Apr 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. peer-review-done Signifies that the peer review team has reviewed this PR size/M Denotes a PR that changes 30-99 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants