Details
-
Bug
-
Status: Closed (View Workflow)
-
Blocker
-
Resolution: Fixed
-
Jenkins 2.248 on Windows
-
-
Jenkins 2.249
Description
I have for some time had my builds all run the following PowerShell command:
if (!(Invoke-Command -computername serverName {rename-item -path C:\fileToBeRenamed -newname C:\renamedFile -ErrorAction Stop; Return $? })) { $LASTEXITCODE = 1 }
In versions prior to 2.248, the script executes successfully, and after a reversion to 2.245, the script still executes successfully.
Here is the error when it attempted to run the PowerShell script in 2.248. The script did not execute (as in, it did not perform the rename as intended.)
C:\Program Files (x86)\Jenkins\workspace\app>exit 0
ERROR: Build step failed with exception
java.lang.NullPointerException
at java.util.ArrayList.<init>(Unknown Source)
at hudson.tasks.CommandInterpreter.buildEnvVarsFilterRules(CommandInterpreter.java:79)
at hudson.Launcher.prepareFilterRules(Launcher.java:123)
at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:133)
at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:90)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741)
at hudson.model.Build$BuildExecution.build(Build.java:206)
at hudson.model.Build$BuildExecution.doRun(Build.java:163)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504)
at hudson.model.Run.execute(Run.java:1880)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:428)
Build step 'PowerShell' marked build as failure
Finished: FAILURE
This requires a downgrade to 2.245.
Attachments
Issue Links
- links to
No worries, 3456 is obvious noise. We've learned to live this that
But 12 votes for this issue in short period of time indicates 1 person who really doesn't like this issue more than it does 12 people. As this is a very basic script nobody's bothered to add spam protection.
Tentatively I'd say an out of order release is not yet needed.