-
Notifications
You must be signed in to change notification settings - Fork 166
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
Update ci.nodejs.org to the latest LTS Jenkins version #3176
Comments
If I'm remembering correctly we have Jenkins installed via apt. However I copied over an older |
My plan is to update that Jenkins server after next week's security releases are done, but before unlocking the CI. |
This security release has been really draining, it's 11pm at night and I don't really have the energy to deal with anything more in the event something goes wrong with the update so I'm going to postpone it. |
Correct. Note:
I wonder why we have that repo. InfluxDB isn't installed. |
Maybe the client for grafana? |
There's another advisory coming out next week: https://groups.google.com/g/jenkinsci-advisories/c/RmkqB1wAY14
I'll aim for Thursday 9 March to re-attempt the update. |
I've temporarily removed the ability to start new CI jobs and am waiting for the one running test-commit job to complete. # unzip -p /usr/share/java/jenkins.war META-INF/maven/org.jenkins-ci.main/jenkins-war/pom.xml | gre
p version
<?xml version="1.0" encoding="UTF-8"?>
<version>2.361.1</version>
<version>2.361.1</version>
<version>3044.vb_940a_a_e4f72e</version>
<version>2.361.1</version>
<version>2.361.1</version>
<version>2.361.1</version>
<version>1.7.36</version>
<version>[0]</version> Assuming Jenkins restarts on 2.346.3 I'll look at updating plugins and then attempt an apt update of Jenkins. |
I've checked that the current set of Jenkins plugins are in the daily backup on the backup server (in case we need to go back). On the CI server: LC_ALL=C find /var/lib/jenkins/plugins/ -type f -name '*.?pi' -follow -print | sort -d | while read FILENAME; do basename $FILENAME ; unzip -p $FILENAME META-INF/MANIFEST.MF | sort -d | grep 'Short-Name\|Long-Name\|Plugin-Version' ; echo --- ; done > /tmp/before.plugins.txt and on the backup server LC_ALL=C find /backup/periodic/daily.0/ci.nodejs.org/plugins/ -type f -name '*.?pi' -follow -print | sort -d | while read FILENAME; do basename $FILENAME ; unzip -p $FILENAME META-INF/MANIFEST.MF | sort -d | grep 'Short-Name\|Long-Name\|Plugin-Version' ; echo --- ; done > /tmp/backup.plugins.txt and validated with |
The update did not go well. Jenkins refused to start -- the GitHub Authentication plugin refused to load due to missing/broken dependencies. Adoptium saw a similar thing when they also tried to update from a similar level of Jenkins. @sxa (🙇♂️) and I spent a couple of hours to get us back to a similar state to where we were before attempting the update -- we now still on the same earlier version of Jenkins (2.346.3) but with a slightly upgraded set of plugins. May try again tomorrow. |
Not for this upgrade, but I wonder if the dockerized version might be easier to upgrade in the future https://github.com/jenkinsci/docker/blob/master/README.md |
The problem we have is plugin dependency issues. Particularly Jenkins wants you to update plugins before updating Jenkins, but some of the plugins cannot be upgraded as they require newer versions of Jenkins to run (in some cases they require a version of Jenkins newer than the most recent LTS version 😞 ). |
I think post-build-status-update has been broken again after today's failed update #3159 (comment) 😞 |
It seems most plugins expect at least 2.361.4. Maybe it will be easier to update to that version first? |
Is there a way to update them to a specific earlier version that works with LTS Jenkins? |
You'd hope it would be sensible and offer you those by default, but seemingly not - it'll only allow automated updates to the latest, regardless of whether it's compatible, so you'd have to figure out which was the last version that is compatible and manually download the appropriate So yes you can, but it's a more painful process than you'd expect it to be, which is a shame for a "supported" LTS version of the product. |
FWIW Older (and current) versions of plugins can be manually downloaded from https://updates.jenkins.io/download/plugins/ |
I disabled the auto-start CI workflow at https://github.com/nodejs/node/actions/workflows/auto-start-ci.yml |
Status update (CI start permission still temporary disabled while testing). I've managed to get us to Jenkins 2.387.1 from 2.346.3. To get there our Jenkins was updated in steps:
Took quite a few restarts. I've started a test CI run: https://ci.nodejs.org/job/node-test-pull-request/50307/ One of the things we need to now address is that version 3 of the Matrix Authorization Strategy plugin now requires permissions to be declared as for groups or users otherwise they are marked as ambiguous. A list of jobs that need to be updated can be found at https://ci.nodejs.org/administrativeMonitor/org.jenkinsci.plugins.matrixauth.AmbiguityMonitor/. Fortunately the remediation is fairly simple but we need to do it for every job listed. As an example, for |
This is a (long) diff of plugin versions prior to the update and after everything has been updated, using the scripts from #3176 (comment). https://gist.github.com/richardlau/85eb9ca0164e2d68fb3635fcdd5842d9 has the full before and after list of plugins (see previous revision of the gist for the before list). --- ../20230309/before.plugins.txt 2023-03-09 16:17:39.652104398 +0000
+++ after.plugins.txt 2023-03-10 19:29:59.687409525 +0000
@@ -10,32 +10,32 @@
---
ansible.jpi
Long-Name: Jenkins Ansible plugin
-Plugin-Version: 1.1
+Plugin-Version: 148.v6b_13c6de3a_47
Short-Name: ansible
---
antisamy-markup-formatter.jpi
Long-Name: OWASP Markup Formatter Plugin
-Plugin-Version: 2.7
+Plugin-Version: 159.v25b_c67cd35fb_
Short-Name: antisamy-markup-formatter
---
ant.jpi
Long-Name: Ant Plugin
-Plugin-Version: 1.13
+Plugin-Version: 481.v7b_09e538fcca
Short-Name: ant
---
any-buildstep.jpi
Long-Name: Any Build Step Plugin
-Plugin-Version: 0.1
+Plugin-Version: 14.ve115ec1484f0
Short-Name: any-buildstep
---
apache-httpcomponents-client-4-api.jpi
Long-Name: Jenkins Apache HttpComponents Client 4.x API Plugin
-Plugin-Version: 4.5.13-1.0
+Plugin-Version: 4.5.14-150.v7a_b_9d17134a_5
Short-Name: apache-httpcomponents-client-4-api
---
audit-trail.jpi
Long-Name: Audit Trail
-Plugin-Version: 3.10
+Plugin-Version: 333.vb_e1b_b_0f1238c
Short-Name: audit-trail
---
authentication-tokens.jpi
@@ -55,27 +55,27 @@
---
blueocean-bitbucket-pipeline.jpi
Long-Name: Bitbucket Pipeline for Blue Ocean
-Plugin-Version: 1.25.1
+Plugin-Version: 1.27.2
Short-Name: blueocean-bitbucket-pipeline
---
blueocean-commons.jpi
Long-Name: Common API for Blue Ocean
-Plugin-Version: 1.25.2
+Plugin-Version: 1.27.2
Short-Name: blueocean-commons
---
blueocean-config.jpi
Long-Name: Config API for Blue Ocean
-Plugin-Version: 1.25.2
+Plugin-Version: 1.27.2
Short-Name: blueocean-config
---
blueocean-core-js.jpi
Long-Name: Blue Ocean Core JS
-Plugin-Version: 1.25.2
+Plugin-Version: 1.27.2
Short-Name: blueocean-core-js
---
blueocean-dashboard.jpi
Long-Name: Dashboard for Blue Ocean
-Plugin-Version: 1.25.2
+Plugin-Version: 1.27.2
Short-Name: blueocean-dashboard
---
blueocean-display-url.jpi
@@ -85,92 +85,92 @@
---
blueocean-events.jpi
Long-Name: Events API for Blue Ocean
-Plugin-Version: 1.25.1
+Plugin-Version: 1.27.2
Short-Name: blueocean-events
---
blueocean-github-pipeline.jpi
Long-Name: GitHub Pipeline for Blue Ocean
-Plugin-Version: 1.25.1
+Plugin-Version: 1.27.2
Short-Name: blueocean-github-pipeline
---
blueocean-git-pipeline.jpi
Long-Name: Git Pipeline for Blue Ocean
-Plugin-Version: 1.25.1
+Plugin-Version: 1.27.2
Short-Name: blueocean-git-pipeline
---
blueocean-i18n.jpi
Long-Name: i18n for Blue Ocean
-Plugin-Version: 1.25.2
+Plugin-Version: 1.27.2
Short-Name: blueocean-i18n
---
blueocean-jira.jpi
Long-Name: JIRA Integration for Blue Ocean
-Plugin-Version: 1.25.2
+Plugin-Version: 1.27.2
Short-Name: blueocean-jira
---
blueocean.jpi
Long-Name: Blue Ocean
-Plugin-Version: 1.25.1
+Plugin-Version: 1.27.2
Short-Name: blueocean
---
blueocean-jwt.jpi
Long-Name: JWT for Blue Ocean
-Plugin-Version: 1.25.2
+Plugin-Version: 1.27.2
Short-Name: blueocean-jwt
---
blueocean-personalization.jpi
Long-Name: Personalization for Blue Ocean
-Plugin-Version: 1.25.2
+Plugin-Version: 1.27.2
Short-Name: blueocean-personalization
---
blueocean-pipeline-api-impl.jpi
Long-Name: Pipeline implementation for Blue Ocean
-Plugin-Version: 1.25.1
+Plugin-Version: 1.27.2
Short-Name: blueocean-pipeline-api-impl
---
blueocean-pipeline-editor.jpi
Long-Name: Blue Ocean Pipeline Editor
-Plugin-Version: 1.25.1
+Plugin-Version: 1.27.2
Short-Name: blueocean-pipeline-editor
---
blueocean-pipeline-scm-api.jpi
Long-Name: Pipeline SCM API for Blue Ocean
-Plugin-Version: 1.25.2
+Plugin-Version: 1.27.2
Short-Name: blueocean-pipeline-scm-api
---
blueocean-rest-impl.jpi
Long-Name: REST Implementation for Blue Ocean
-Plugin-Version: 1.25.2
+Plugin-Version: 1.27.2
Short-Name: blueocean-rest-impl
---
blueocean-rest.jpi
Long-Name: REST API for Blue Ocean
-Plugin-Version: 1.25.2
+Plugin-Version: 1.27.2
Short-Name: blueocean-rest
---
blueocean-web.jpi
Long-Name: Web for Blue Ocean
-Plugin-Version: 1.25.2
+Plugin-Version: 1.27.2
Short-Name: blueocean-web
---
bootstrap4-api.jpi
Long-Name: Bootstrap 4 API Plugin
-Plugin-Version: 4.6.0-3
+Plugin-Version: 4.6.0-5
Short-Name: bootstrap4-api
---
bootstrap5-api.jpi
Long-Name: Bootstrap 5 API Plugin
-Plugin-Version: 5.2.0-3
+Plugin-Version: 5.2.1-3
Short-Name: bootstrap5-api
---
bouncycastle-api.jpi
Long-Name: bouncycastle API Plugin
-Plugin-Version: 2.26
+Plugin-Version: 2.27
Short-Name: bouncycastle-api
---
branch-api.jpi
Long-Name: Branch API Plugin
-Plugin-Version: 2.7.0
+Plugin-Version: 2.1071.v1a_188a_562481
Short-Name: branch-api
---
build-blocker-plugin.jpi
@@ -185,17 +185,17 @@
---
build-timeout.jpi
Long-Name: Build Timeout
-Plugin-Version: 1.20
+Plugin-Version: 1.28
Short-Name: build-timeout
---
build-user-vars-plugin.jpi
Long-Name: Jenkins build user vars plugin
-Plugin-Version: 1.8
+Plugin-Version: 1.9
Short-Name: build-user-vars-plugin
---
built-on-column.jpi
Long-Name: built-on-column
-Plugin-Version: 1.1
+Plugin-Version: 1.3
Short-Name: built-on-column
---
caffeine-api.jpi
@@ -205,24 +205,34 @@
---
checks-api.jpi
Long-Name: Checks API plugin
-Plugin-Version: 1.7.5
+Plugin-Version: 1.8.1
Short-Name: checks-api
---
cloudbees-bitbucket-branch-source.jpi
Long-Name: Bitbucket Branch Source Plugin
-Plugin-Version: 751.vda_24678a_f781
+Plugin-Version: 796.v6cb_1559e1673
Short-Name: cloudbees-bitbucket-branch-source
---
cloudbees-folder.jpi
Long-Name: Folders Plugin
-Plugin-Version: 6.17
+Plugin-Version: 6.815.v0dd5a_cb_40e0e
Short-Name: cloudbees-folder
---
command-launcher.jpi
Long-Name: Command Agent Launcher Plugin
-Plugin-Version: 1.6
+Plugin-Version: 90.v669d7ccb_7c31
Short-Name: command-launcher
---
+commons-lang3-api.jpi
+Long-Name: commons-lang3 v3.x Jenkins API Plugin
+Plugin-Version: 3.12.0-36.vd97de6465d5b_
+Short-Name: commons-lang3-api
+---
+commons-text-api.jpi
+Long-Name: commons-text API Plugin
+Plugin-Version: 1.10.0-36.vc008c8fcda_7b_
+Short-Name: commons-text-api
+---
compress-buildlog.jpi
Long-Name: Compress Build Log Plugin
Plugin-Version: 1.2
@@ -230,37 +240,37 @@
---
conditional-buildstep.jpi
Long-Name: Conditional BuildStep
-Plugin-Version: 1.4.1
+Plugin-Version: 1.4.2
Short-Name: conditional-buildstep
---
config-file-provider.jpi
Long-Name: Config File Provider Plugin
-Plugin-Version: 3.9.0
+Plugin-Version: 3.11.1
Short-Name: config-file-provider
---
configurationslicing.jpi
Long-Name: Configuration Slicing plugin
-Plugin-Version: 1.52
+Plugin-Version: 430.v966357576543
Short-Name: configurationslicing
---
copyartifact.jpi
Long-Name: Copy Artifact Plugin
-Plugin-Version: 1.46.2
+Plugin-Version: 686.v6fd37018d7c2
Short-Name: copyartifact
---
create-fingerprint.jpi
Long-Name: Fingerprint Plugin
-Plugin-Version: 1.2
+Plugin-Version: 25.v0a_b_e60b_42fa_4
Short-Name: create-fingerprint
---
credentials-binding.jpi
Long-Name: Credentials Binding Plugin
-Plugin-Version: 1.27.1
+Plugin-Version: 523.vd859a_4b_122e6
Short-Name: credentials-binding
---
credentials.jpi
Long-Name: Credentials Plugin
-Plugin-Version: 1074.v60e6c29b_b_44b_
+Plugin-Version: 1214.v1de940103927
Short-Name: credentials
---
customized-build-message.jpi
@@ -270,9 +280,14 @@
---
dashboard-view.jpi
Long-Name: Dashboard View
-Plugin-Version: 2.18
+Plugin-Version: 2.472.v9ff2a_e6a_c529
Short-Name: dashboard-view
---
+data-tables-api.jpi
+Long-Name: DataTables.net API Plugin
+Plugin-Version: 1.12.1-4
+Short-Name: data-tables-api
+---
description-setter.jpi
Long-Name: Jenkins description setter plugin
Plugin-Version: 1.10
@@ -280,57 +295,57 @@
---
display-url-api.jpi
Long-Name: Display URL API
-Plugin-Version: 2.3.6
+Plugin-Version: 2.3.7
Short-Name: display-url-api
---
docker-commons.jpi
Long-Name: Docker Commons Plugin
-Plugin-Version: 1.19
+Plugin-Version: 419.v8e3cd84ef49c
Short-Name: docker-commons
---
docker-workflow.jpi
Long-Name: Docker Pipeline
-Plugin-Version: 1.28
+Plugin-Version: 563.vd5d2e5c4007f
Short-Name: docker-workflow
---
dtkit-api.jpi
Long-Name: DTKit 2 API.
-Plugin-Version: 3.0.1
+Plugin-Version: 3.0.2
Short-Name: dtkit-api
---
durable-task.jpi
Long-Name: Durable Task Plugin
-Plugin-Version: 493.v195aefbb0ff2
+Plugin-Version: 504.vb10d1ae5ba2f
Short-Name: durable-task
---
echarts-api.jpi
Long-Name: ECharts API Plugin
-Plugin-Version: 5.3.3-1
+Plugin-Version: 5.4.0-1
Short-Name: echarts-api
---
email-ext.jpi
Long-Name: Email Extension Plugin
-Plugin-Version: 2.87
+Plugin-Version: 2.94
Short-Name: email-ext
---
emailext-template.jpi
Long-Name: Email Extension Template Plugin
-Plugin-Version: 1.4
+Plugin-Version: 1.5
Short-Name: emailext-template
---
envfile.jpi
Long-Name: Jenkins Environment File Plugin
-Plugin-Version: 1.2
+Plugin-Version: 43.v2644436e7d71
Short-Name: envfile
---
envinject-api.jpi
Long-Name: EnvInject API Plugin
-Plugin-Version: 1.8
+Plugin-Version: 1.199.v3ce31253ed13
Short-Name: envinject-api
---
envinject.jpi
Long-Name: Environment Injector Plugin
-Plugin-Version: 2.4.0
+Plugin-Version: 2.901.v0038b_6471582
Short-Name: envinject
---
extended-read-permission.jpi
@@ -345,7 +360,7 @@
---
external-monitor-job.jpi
Long-Name: External Monitor Job Type Plugin
-Plugin-Version: 191.v363d0d1efdf8
+Plugin-Version: 203.v683c09d993b_9
Short-Name: external-monitor-job
---
extra-columns.jpi
@@ -360,7 +375,7 @@
---
favorite.jpi
Long-Name: Favorite
-Plugin-Version: 2.3.3
+Plugin-Version: 2.4.1
Short-Name: favorite
---
flexible-publish.jpi
@@ -370,7 +385,7 @@
---
font-awesome-api.jpi
Long-Name: Font Awesome API Plugin
-Plugin-Version: 6.1.2-1
+Plugin-Version: 6.2.1-1
Short-Name: font-awesome-api
---
ghprb.jpi
@@ -380,17 +395,17 @@
---
git-client.jpi
Long-Name: Jenkins Git client plugin
-Plugin-Version: 3.11.2
+Plugin-Version: 4.1.0
Short-Name: git-client
---
github-api.jpi
Long-Name: GitHub API Plugin
-Plugin-Version: 1.303-400.v35c2d8258028
+Plugin-Version: 1.303-417.ve35d9dd78549
Short-Name: github-api
---
github-branch-source.jpi
Long-Name: GitHub Branch Source Plugin
-Plugin-Version: 2.11.4
+Plugin-Version: 1701.v00cc8184df93
Short-Name: github-branch-source
---
github-issues.jpi
@@ -400,27 +415,27 @@
---
github.jpi
Long-Name: GitHub plugin
-Plugin-Version: 1.34.2
+Plugin-Version: 1.37.0
Short-Name: github
---
github-oauth.jpi
Long-Name: GitHub Authentication plugin
-Plugin-Version: 0.37
+Plugin-Version: 0.39
Short-Name: github-oauth
---
git.jpi
Long-Name: Git plugin
-Plugin-Version: 4.11.5
+Plugin-Version: 5.0.0
Short-Name: git
---
git-parameter.jpi
Long-Name: Git Parameter Plug-In
-Plugin-Version: 0.9.17
+Plugin-Version: 0.9.18
Short-Name: git-parameter
---
git-server.jpi
-Long-Name: Jenkins GIT server Plugin
-Plugin-Version: 1.10
+Long-Name: Jenkins Git server Plugin
+Plugin-Version: 99.va_0826a_b_cdfa_d
Short-Name: git-server
---
global-variable-string-parameter.jpi
@@ -460,102 +475,117 @@
---
handy-uri-templates-2-api.jpi
Long-Name: Handy Uri Templates 2.x API Plugin
-Plugin-Version: 2.1.8-1.0
+Plugin-Version: 2.1.8-22.v77d5b_75e6953
Short-Name: handy-uri-templates-2-api
---
hidden-parameter.jpi
Long-Name: Hidden Parameter plugin
-Plugin-Version: 0.0.5
+Plugin-Version: 70.va_40299ce5d83
Short-Name: hidden-parameter
---
htmlpublisher.jpi
Long-Name: HTML Publisher plugin
-Plugin-Version: 1.29
+Plugin-Version: 1.31
Short-Name: htmlpublisher
---
http_request.jpi
Long-Name: HTTP Request Plugin
-Plugin-Version: 1.11
+Plugin-Version: 1.16
Short-Name: http_request
---
instance-identity.jpi
Long-Name: Instance Identity
-Plugin-Version: 3.1
+Plugin-Version: 142.v04572ca_5b_265
Short-Name: instance-identity
---
ionicons-api.jpi
Long-Name: Ionicons API
-Plugin-Version: 22.v868b_0c347756
+Plugin-Version: 31.v4757b_6987003
Short-Name: ionicons-api
---
ivy.jpi
Long-Name: Ivy Plugin
-Plugin-Version: 2.1
+Plugin-Version: 2.4
Short-Name: ivy
---
jackson2-api.jpi
Long-Name: Jackson 2 API Plugin
-Plugin-Version: 2.13.3-285.vc03c0256d517
+Plugin-Version: 2.14.2-319.v37853346a_229
Short-Name: jackson2-api
---
+jakarta-activation-api.jpi
+Long-Name: Jakarta Activation API
+Plugin-Version: 2.0.1-3
+Short-Name: jakarta-activation-api
+---
+jakarta-mail-api.jpi
+Long-Name: Jakarta Mail API
+Plugin-Version: 2.0.1-3
+Short-Name: jakarta-mail-api
+---
javadoc.jpi
Long-Name: Javadoc Plugin
-Plugin-Version: 217.v905b_86277a_2a_
+Plugin-Version: 226.v71211feb_e7e9
Short-Name: javadoc
---
javax-activation-api.jpi
Long-Name: JavaBeans Activation Framework (JAF) API
-Plugin-Version: 1.2.0-4
+Plugin-Version: 1.2.0-6
Short-Name: javax-activation-api
---
javax-mail-api.jpi
Long-Name: JavaMail API
-Plugin-Version: 1.6.2-5
+Plugin-Version: 1.6.2-9
Short-Name: javax-mail-api
---
jaxb.jpi
Long-Name: JAXB plugin
-Plugin-Version: 2.3.6-1
+Plugin-Version: 2.3.8-1
Short-Name: jaxb
---
jdk-tool.jpi
Long-Name: Oracle Java SE Development Kit Installer Plugin
-Plugin-Version: 1.5
+Plugin-Version: 63.v62d2fd4b_4793
Short-Name: jdk-tool
---
jenkins-design-language.jpi
Long-Name: Jenkins Design Language
-Plugin-Version: 1.25.2
+Plugin-Version: 1.27.2
Short-Name: jenkins-design-language
---
jenkins-multijob-plugin.jpi
Long-Name: Jenkins Multijob plugin
-Plugin-Version: 1.36
+Plugin-Version: 623.v03401733c9a_9
Short-Name: jenkins-multijob-plugin
---
+jersey2-api.jpi
+Long-Name: Jersey 2 API
+Plugin-Version: 2.38-1
+Short-Name: jersey2-api
+---
jira.jpi
Long-Name: Jenkins Jira plugin
-Plugin-Version: 3.6
+Plugin-Version: 3.9
Short-Name: jira
---
jjwt-api.jpi
Long-Name: Java JSON Web Token (JJWT) Plugin
-Plugin-Version: 0.11.2-9.c8b45b8bb173
+Plugin-Version: 0.11.5-77.v646c772fddb_0
Short-Name: jjwt-api
---
jnr-posix-api.jpi
Long-Name: jnr-posix API Plugin
-Plugin-Version: 3.1.7-1
+Plugin-Version: 3.1.16-2
Short-Name: jnr-posix-api
---
jobConfigHistory.jpi
Long-Name: Jenkins Job Configuration History Plugin
-Plugin-Version: 1171.v04b_66d78555e
+Plugin-Version: 1207.vd28a_54732f92
Short-Name: jobConfigHistory
---
job-dsl.jpi
Long-Name: Job DSL
-Plugin-Version: 1.77
+Plugin-Version: 1.81
Short-Name: job-dsl
---
job-node-stalker.jpi
@@ -570,7 +600,7 @@
---
jquery3-api.jpi
Long-Name: JQuery3 API Plugin
-Plugin-Version: 3.6.0-4
+Plugin-Version: 3.6.1-2
Short-Name: jquery3-api
---
jquery-detached.jpi
@@ -585,17 +615,17 @@
---
jsch.jpi
Long-Name: Jenkins JSch dependency plugin
-Plugin-Version: 0.1.55.2
+Plugin-Version: 0.1.55.61.va_e9ee26616e7
Short-Name: jsch
---
junit.jpi
Long-Name: JUnit Plugin
-Plugin-Version: 1119.1121.vc43d0fc45561
+Plugin-Version: 1177.v90374a_ef4d09
Short-Name: junit
---
junit-realtime-test-reporter.jpi
Long-Name: JUnit Realtime Test Reporter Plugin
-Plugin-Version: 82.vc2a_3f0f7a_291
+Plugin-Version: 90.v7dc2c937f9a_8
Short-Name: junit-realtime-test-reporter
---
jython.jpi
@@ -610,17 +640,17 @@
---
ldap.jpi
Long-Name: LDAP Plugin
-Plugin-Version: 2.7
+Plugin-Version: 659.v8ca_b_a_fe79fa_d
Short-Name: ldap
---
lockable-resources.jpi
Long-Name: Lockable Resources plugin
-Plugin-Version: 2.14
+Plugin-Version: 1131.vb_7c3d377e723
Short-Name: lockable-resources
---
log-parser.jpi
Long-Name: Log Parser Plugin
-Plugin-Version: 2.2
+Plugin-Version: 2.3.0
Short-Name: log-parser
---
logstash.jpi
@@ -630,47 +660,47 @@
---
mailer.jpi
Long-Name: Jenkins Mailer Plugin
-Plugin-Version: 408.vd726a_1130320
+Plugin-Version: 448.v5b_97805e3767
Short-Name: mailer
---
managed-scripts.jpi
Long-Name: Managed Scripts
-Plugin-Version: 1.5.4
+Plugin-Version: 1.5.6
Short-Name: managed-scripts
---
mapdb-api.jpi
Long-Name: MapDB API Plugin
-Plugin-Version: 1.0.9.0
+Plugin-Version: 1.0.9-28.vf251ce40855d
Short-Name: mapdb-api
---
matrix-auth.jpi
Long-Name: Matrix Authorization Strategy Plugin
-Plugin-Version: 2.6.8
+Plugin-Version: 3.1.6
Short-Name: matrix-auth
---
matrix-combinations-parameter.jpi
Long-Name: Matrix Combinations Plugin
-Plugin-Version: 1.3.1
+Plugin-Version: 1.3.2
Short-Name: matrix-combinations-parameter
---
matrix-groovy-execution-strategy.jpi
Long-Name: Matrix Groovy Execution Strategy Plugin
-Plugin-Version: 1.0.7
+Plugin-Version: 1.0.8
Short-Name: matrix-groovy-execution-strategy
---
matrix-project.jpi
Long-Name: Matrix Project Plugin
-Plugin-Version: 1.20
+Plugin-Version: 785.v06b_7f47b_c631
Short-Name: matrix-project
---
maven-plugin.jpi
Long-Name: Maven Integration plugin
-Plugin-Version: 3.16
+Plugin-Version: 3.21
Short-Name: maven-plugin
---
mercurial.jpi
Long-Name: Jenkins Mercurial plugin
-Plugin-Version: 2.16
+Plugin-Version: 1260.vdfb_723cdcc81
Short-Name: mercurial
---
metadata.jpi
@@ -678,6 +708,16 @@
Plugin-Version: 1.1.0b
Short-Name: metadata
---
+mina-sshd-api-common.jpi
+Long-Name: Mina SSHD API :: Common
+Plugin-Version: 2.9.2-50.va_0e1f42659a_a
+Short-Name: mina-sshd-api-common
+---
+mina-sshd-api-core.jpi
+Long-Name: Mina SSHD API :: Core
+Plugin-Version: 2.9.2-50.va_0e1f42659a_a
+Short-Name: mina-sshd-api-core
+---
momentjs.jpi
Long-Name: JavaScript GUI Lib: Moment.js bundle plugin
Plugin-Version: 1.1.1
@@ -685,17 +725,17 @@
---
monitoring.jpi
Long-Name: Monitoring
-Plugin-Version: 1.90.0
+Plugin-Version: 1.92.0
Short-Name: monitoring
---
naginator.jpi
Long-Name: Naginator
-Plugin-Version: 1.18.1
+Plugin-Version: 1.18.2
Short-Name: naginator
---
nodejs.jpi
Long-Name: NodeJS Plugin
-Plugin-Version: 1.5.1
+Plugin-Version: 1.6.0
Short-Name: nodejs
---
nodelabelparameter.jpi
@@ -725,7 +765,7 @@
---
okhttp-api.jpi
Long-Name: OkHttp Plugin
-Plugin-Version: 4.9.3-105.vb96869f8ac3a
+Plugin-Version: 4.10.0-125.v3593b_a_f8c97b_
Short-Name: okhttp-api
---
ownership.jpi
@@ -735,12 +775,12 @@
---
pam-auth.jpi
Long-Name: PAM Authentication plugin
-Plugin-Version: 1.7
+Plugin-Version: 1.10
Short-Name: pam-auth
---
parameterized-trigger.jpi
Long-Name: Jenkins Parameterized Trigger plugin
-Plugin-Version: 2.43
+Plugin-Version: 2.45
Short-Name: parameterized-trigger
---
parameter-separator.jpi
@@ -760,112 +800,117 @@
---
pipeline-aggregator-view.jpi
Long-Name: Pipeline Aggregator View
-Plugin-Version: 1.11
+Plugin-Version: 1.15
Short-Name: pipeline-aggregator-view
---
pipeline-build-step.jpi
Long-Name: Pipeline: Build Step
-Plugin-Version: 2.16
+Plugin-Version: 486.vd08f550cceee
Short-Name: pipeline-build-step
---
pipeline-github-lib.jpi
Long-Name: Pipeline: GitHub Groovy Libraries
-Plugin-Version: 36.v4c01db_ca_ed16
+Plugin-Version: 42.v0739460cda_c4
Short-Name: pipeline-github-lib
---
pipeline-githubnotify-step.jpi
Long-Name: Pipeline GitHub Notify Step Plugin
-Plugin-Version: 1.0.5
+Plugin-Version: 49.vf37bf92d2bc8
Short-Name: pipeline-githubnotify-step
---
pipeline-graph-analysis.jpi
Long-Name: Pipeline Graph Analysis Plugin
-Plugin-Version: 188.v3a01e7973f2c
+Plugin-Version: 202.va_d268e64deb_3
Short-Name: pipeline-graph-analysis
---
+pipeline-groovy-lib.jpi
+Long-Name: Pipeline: Groovy Libraries
+Plugin-Version: 629.vb_5627b_ee2104
+Short-Name: pipeline-groovy-lib
+---
pipeline-input-step.jpi
Long-Name: Pipeline: Input Step
-Plugin-Version: 446.vf27b_0b_83500e
+Plugin-Version: 466.v6d0a_5df34f81
Short-Name: pipeline-input-step
---
pipeline-milestone-step.jpi
Long-Name: Pipeline: Milestone Step
-Plugin-Version: 100.v60a_03cd446e1
+Plugin-Version: 111.v449306f708b_7
Short-Name: pipeline-milestone-step
---
pipeline-model-api.jpi
Long-Name: Pipeline: Model API
-Plugin-Version: 1.9.3
+Plugin-Version: 2.2118.v31fd5b_9944b_5
Short-Name: pipeline-model-api
---
pipeline-model-definition.jpi
Long-Name: Pipeline: Declarative
-Plugin-Version: 1.9.3
+Plugin-Version: 2.2118.v31fd5b_9944b_5
Short-Name: pipeline-model-definition
---
pipeline-model-extensions.jpi
Long-Name: Pipeline: Declarative Extension Points API
-Plugin-Version: 1.9.3
+Plugin-Version: 2.2118.v31fd5b_9944b_5
Short-Name: pipeline-model-extensions
---
pipeline-rest-api.jpi
Long-Name: Pipeline: REST API Plugin
-Plugin-Version: 2.21
+Plugin-Version: 2.31
Short-Name: pipeline-rest-api
---
pipeline-stage-step.jpi
Long-Name: Pipeline: Stage Step
-Plugin-Version: 291.vf0a8a7aeeb50
+Plugin-Version: 305.ve96d0205c1c6
Short-Name: pipeline-stage-step
---
pipeline-stage-tags-metadata.jpi
Long-Name: Pipeline: Stage Tags Metadata
-Plugin-Version: 1.9.3
+Plugin-Version: 2.2118.v31fd5b_9944b_5
Short-Name: pipeline-stage-tags-metadata
---
pipeline-stage-view.jpi
Long-Name: Pipeline: Stage View Plugin
-Plugin-Version: 2.21
+Plugin-Version: 2.31
Short-Name: pipeline-stage-view
---
pipeline-utility-steps.jpi
Long-Name: Pipeline Utility Steps
-Plugin-Version: 2.12.0
+Plugin-Version: 2.15.1
Short-Name: pipeline-utility-steps
---
plain-credentials.jpi
Long-Name: Plain Credentials Plugin
-Plugin-Version: 1.8
+Plugin-Version: 143.v1b_df8b_d3b_e48
Short-Name: plain-credentials
---
platformlabeler.jpi
Long-Name: Jenkins Platform Labeler Plugin
-Plugin-Version: 1149.v1f78b2a3c1de
+Plugin-Version: 1834.v30a_0cdf167e7
Short-Name: platformlabeler
---
plugin-usage-plugin.jpi
Long-Name: Plugin Usage - Plugin
-Plugin-Version: 2.1
+Plugin-Version: 4.0
Short-Name: plugin-usage-plugin
---
plugin-util-api.jpi
Long-Name: Plugin Utilities API Plugin
-Plugin-Version: 2.17.0
+Plugin-Version: 2.20.0
Short-Name: plugin-util-api
---
popper2-api.jpi
Long-Name: Popper.js 2 API Plugin
-Plugin-Version: 2.11.6-1
+Plugin-Version: 2.11.6-2
Short-Name: popper2-api
---
popper-api.jpi
Long-Name: Popper.js API Plugin
-Plugin-Version: 1.16.1-2
+Plugin-Version: 1.16.1-3
Short-Name: popper-api
---
postbuildscript.jpi
Long-Name: Jenkins PostBuildScript Plugin
-Plugin-Version: 2.11.0
+Plugin-Version: 3.2.0-460.va_fda_0fa_26720
Short-Name: postbuildscript
---
postbuild-task.jpi
@@ -875,7 +920,7 @@
---
preSCMbuildstep.jpi
Long-Name: Pre SCM BuildStep Plugin
-Plugin-Version: 0.3
+Plugin-Version: 44.v6ef4fd97f56e
Short-Name: preSCMbuildstep
---
project-build-times.jpi
@@ -900,7 +945,7 @@
---
pubsub-light.jpi
Long-Name: Jenkins Pub-Sub "light" Bus
-Plugin-Version: 1.16
+Plugin-Version: 1.17
Short-Name: pubsub-light
---
python.jpi
@@ -910,12 +955,12 @@
---
rebuild.jpi
Long-Name: Rebuilder
-Plugin-Version: 1.33
+Plugin-Version: 1.34
Short-Name: rebuild
---
role-strategy.jpi
Long-Name: Role-based Authorization Strategy
-Plugin-Version: 3.2.0
+Plugin-Version: 587.v2872c41fa_e51
Short-Name: role-strategy
---
run-condition.jpi
@@ -925,17 +970,17 @@
---
saml.jpi
Long-Name: SAML Plugin
-Plugin-Version: 2.1.1-275.va_5718591a_999
+Plugin-Version: 4.385.v4dea_91565e9d
Short-Name: saml
---
scm-api.jpi
Long-Name: SCM API Plugin
-Plugin-Version: 621.vda_a_b_055e58f7
+Plugin-Version: 631.v9143df5b_e4a_a
Short-Name: scm-api
---
script-security.jpi
Long-Name: Script Security Plugin
-Plugin-Version: 1175.v4b_d517d6db_f0
+Plugin-Version: 1229.v4880b_b_e905a_6
Short-Name: script-security
---
show-build-parameters.jpi
@@ -950,7 +995,7 @@
---
simple-theme-plugin.jpi
Long-Name: Simple Theme Plugin
-Plugin-Version: 103.va_161d09c38c7
+Plugin-Version: 146.v0e67db_a_9052e
Short-Name: simple-theme-plugin
---
slave-prerequisites.jpi
@@ -959,33 +1004,33 @@
Short-Name: slave-prerequisites
---
snakeyaml-api.jpi
-Long-Name: Snakeyaml API Plugin
-Plugin-Version: 1.29.1
+Long-Name: SnakeYAML API Plugin
+Plugin-Version: 1.33-95.va_b_a_e3e47b_fa_4
Short-Name: snakeyaml-api
---
sse-gateway.jpi
Long-Name: Server Sent Events (SSE) Gateway Plugin
-Plugin-Version: 1.25
+Plugin-Version: 1.26
Short-Name: sse-gateway
---
ssh-agent.jpi
Long-Name: SSH Agent Plugin
-Plugin-Version: 1.24.1
+Plugin-Version: 327.v230ecd01f86f
Short-Name: ssh-agent
---
ssh-credentials.jpi
Long-Name: SSH Credentials Plugin
-Plugin-Version: 1.19
+Plugin-Version: 305.v8f4381501156
Short-Name: ssh-credentials
---
sshd.jpi
Long-Name: SSH server
-Plugin-Version: 3.236.ved5e1b_cb_50b_2
+Plugin-Version: 3.275.v9e17c10f2571
Short-Name: sshd
---
ssh-slaves.jpi
Long-Name: SSH Build Agents plugin
-Plugin-Version: 1.33.0
+Plugin-Version: 2.877.v365f5eb_a_b_eec
Short-Name: ssh-slaves
---
statistics-gatherer.jpi
@@ -1000,7 +1045,7 @@
---
subversion.jpi
Long-Name: Jenkins Subversion Plug-in
-Plugin-Version: 2.15.2
+Plugin-Version: 2.17.1
Short-Name: subversion
---
template-project.jpi
@@ -1015,22 +1060,22 @@
---
text-finder.jpi
Long-Name: Text Finder
-Plugin-Version: 1.18
+Plugin-Version: 1.22
Short-Name: text-finder
---
throttle-concurrents.jpi
Long-Name: Jenkins Throttle Concurrent Builds Plug-in
-Plugin-Version: 2.6
+Plugin-Version: 2.11
Short-Name: throttle-concurrents
---
timestamper.jpi
Long-Name: Timestamper
-Plugin-Version: 1.17
+Plugin-Version: 1.22
Short-Name: timestamper
---
token-macro.jpi
Long-Name: Token Macro Plugin
-Plugin-Version: 308.v4f2b_ed62b_b_16
+Plugin-Version: 321.vd7cc1f2a_52c8
Short-Name: token-macro
---
tool-labels-plugin.jpi
@@ -1040,17 +1085,17 @@
---
trilead-api.jpi
Long-Name: Trilead API Plugin
-Plugin-Version: 1.0.13
+Plugin-Version: 2.84.v72119de229b_7
Short-Name: trilead-api
---
variant.jpi
Long-Name: Variant Plugin
-Plugin-Version: 1.4
+Plugin-Version: 59.vf075fe829ccb
Short-Name: variant
---
versioncolumn.jpi
Long-Name: Jenkins Versions Node Monitors plugin
-Plugin-Version: 2.2
+Plugin-Version: 95.v82f3985cd6e1
Short-Name: versioncolumn
---
view-job-filters.jpi
@@ -1065,42 +1110,42 @@
---
workflow-aggregator.jpi
Long-Name: Pipeline
-Plugin-Version: 2.6
+Plugin-Version: 596.v8c21c963d92d
Short-Name: workflow-aggregator
---
workflow-api.jpi
Long-Name: Pipeline: API
-Plugin-Version: 1192.v2d0deb_19d212
+Plugin-Version: 1208.v0cc7c6e0da_9e
Short-Name: workflow-api
---
workflow-basic-steps.jpi
Long-Name: Pipeline: Basic Steps
-Plugin-Version: 2.24
+Plugin-Version: 1010.vf7a_b_98e847c1
Short-Name: workflow-basic-steps
---
workflow-cps-global-lib.jpi
-Long-Name: Pipeline: Shared Groovy Libraries
-Plugin-Version: 561.va_ce0de3c2d69
+Long-Name: Pipeline: Deprecated Groovy Libraries
+Plugin-Version: 609.vd95673f149b_b
Short-Name: workflow-cps-global-lib
---
workflow-cps.jpi
Long-Name: Pipeline: Groovy
-Plugin-Version: 2656.vf7a_e7b_75a_457
+Plugin-Version: 3641.vf58904a_b_b_5d8
Short-Name: workflow-cps
---
workflow-durable-task-step.jpi
Long-Name: Pipeline: Nodes and Processes
-Plugin-Version: 2.39
+Plugin-Version: 1234.v019404b_3832a
Short-Name: workflow-durable-task-step
---
workflow-job.jpi
Long-Name: Pipeline: Job
-Plugin-Version: 1145.v7f2433caa07f
+Plugin-Version: 1282.ve6d865025906
Short-Name: workflow-job
---
workflow-multibranch.jpi
Long-Name: Pipeline: Multibranch
-Plugin-Version: 707.v71c3f0a_6ccdb_
+Plugin-Version: 733.v109046189126
Short-Name: workflow-multibranch
---
workflow-remote-loader.jpi
@@ -1110,7 +1155,7 @@
---
workflow-scm-step.jpi
Long-Name: Pipeline: SCM Step
-Plugin-Version: 2.13
+Plugin-Version: 400.v6b_89a_1317c9a_
Short-Name: workflow-scm-step
---
workflow-step-api.jpi
@@ -1120,12 +1165,12 @@
---
workflow-support.jpi
Long-Name: Pipeline: Supporting APIs
-Plugin-Version: 813.vb_d7c3d2984a_0
+Plugin-Version: 839.v35e2736cfd5c
Short-Name: workflow-support
---
xunit.jpi
Long-Name: xUnit plugin
-Plugin-Version: 3.1.0
+Plugin-Version: 3.1.2
Short-Name: xunit
---
yaml-axis.jpi |
Looks like it is cosmetic -- the job did run tests (and pass). The weird repeating nesting looks like it's due to git-nodesource-update-reference being (intentionally) disabled. I've also disabled it in the settings for node-test-commit-arm-fanned and new runs of the job no longer have the repeating weirdness. I'll probably just remove the "Propagate Binaries" stage from node-test-commit-arm-fanned at a later date as it's no longer required now we have retired the Raspberry Pi cluster. |
Okay I think we're done 🎉. I've restored the ability for new CI jobs to be started. I've also reenabled the auto-start-ci workflow. I've opened #3217 for the ambiguous security permissions. |
I may go back on that statement ... In this example the Display URL API can be upgraded to one level higher but not the latest, so it is offering me the latest compatible one, which isn't quite what it says ont he above link page |
We are currently on Jenkins 2.346.3.
Here are the guides to update to 2.361.x and 2.375.x:
The text was updated successfully, but these errors were encountered: