PATH+XYZ
The getEnvironment(Node, TaskListener) now returns an environment setup
correctly with the platform value of the computer node where the job is
executed.
* [FIXED JENKINS-44764, JENKINS-44894] - Update Extras Executable War from 1.34 to 1.35
* Pick version with a system property name fix, noticed by @daniel-beck
(cherry picked from commit cb3f713122)
* [JENKINS-43496] - Add handling of the null Node#createComputer() result.
it is a follow-up to https://github.com/jenkinsci/jenkins/pull/2836#discussion_r110604865
De-facto many Cloud plugins return `null` in `Node#createLauncher()`, but it has never been documented.
In order to prevent possible API misusages in the future, I have added annotations and fixed handling of the extension point in `AbstractCIBase#updateComputer()` which may fail in the case of `null` or `RuntimeException` in the Node implementation.
* [JENKINS-43496] - Use ProtectedExternally to protect Node#createComputer()
* [JENKINS-43496] - Remove the erroneous Nonnull annotation after the feedback from @jglick
* [JENKINS-43496] - Fix typos noticed by @daniel-beck
* Update Remoting in Jenkins core to 3.8
* JENKINS-39370 - Introduce support of Work Directories in remoting (opt-in).
* PR 129 - Allow configuring java.util.logging settings via a property file (-loggingConfig or JUL system property). See the Logging page for more details.
* JENKINS-37567 - Change of the code signing certificate
More info: https://github.com/jenkinsci/remoting/blob/master/CHANGELOG.md#38
* [JENKINS-39370] - Add direct tests for JNLP Launcher start with -workDir
* Pick Remoting 3.9
* Improve error message of LauncherTest#remoteKill()
* Update Remoting to 3.10
* [JENKINS-38527] - Prevent NullPointerException in Slave#createLauncher() and add cause diagnostics
The original issue comes from the isUnix() unboxing, but we can also get into an issue later if we pass a null Channel instance to the logic.
This change adds some diagnostics which discovers potential root causes of such potential NPEs due to the race conditions with Computer reconnection
* [JENKINS-38527] - Also handle cases when Channel#isClosingOrClosed() as @stephenc suggested
* Annotate and document methods of hudson.Launcher
* Fix newly introduced FindBugs issues in hudson.Launcher
* Remove brackets from FilePath#createLauncher() to avoid the merge conflict