-
Notifications
You must be signed in to change notification settings - Fork 236
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
1.116 and later unusable with runATH
#875
Comments
Previous versions of the docker image were published manually, I don't have access to an x64 machine currently to build one. Likely better to just finally automate this when someone gets a chance |
If you are not able to address this regression in a timely fashion, should the Enforcer rule be relaxed as a workaround? |
Could do, is there a pressing need to update now? |
We got lucky because #711 (which I needed to avoid flakiness in core builds) happened to be present in 1.114, but I am concerned we may not be so lucky the next time, especially if a bug is discovered that requires a new PR to be created and released. In such a theoretical scenario, the person fixing that bug would also have to deal with this bug as well. In general any failed dependency upgrade of an internal dependency is a liability. |
I have x86 so could publish - but I do not have the credentials to do so. |
A new docker image has been released, and future ones are released automatically. |
Many thanks to all who worked on this! |
Jenkins and plugins versions report
Environment
What Operating System are you using (both controller, and any agents involved in the problem)?
Ubuntu 22.04.1 LTS x86_64
Reproduction steps
Create an
essentials.yml
file with …… noting that these are the very latest versions of the official Acceptance Test Harness (1.117) and its official Docker image (1.97-pre) at the time of this writing. Then in your
Jenkinsfile
addrunATH metadataFile: metadataPath
and run the build.Expected Results
The build passes.
Actual Results
The build fails with:
Anything else?
Evaluation
The version of Maven in the latest official Docker image is 3.6.3, but as of #851 (and thefefore jenkinsci/pom#198) Maven 3.8.1 or later is required. As a result, Acceptance Test Harness 1.116 or later is unusable with https://github.com/jenkins-infra/pipeline-library/blob/5d1f824b90a231752fa543c69b5615b1a1a5884f/vars/runATH.groovy.
Suggested solution
As commit 74fc251 updated Maven in the
Dockerfile
to 3.8.2, which is a sufficiently recent version, I suggest releasing a new official Docker image that contains this change for use withrunATH
.The text was updated successfully, but these errors were encountered: