-
Bug
-
Resolution: Fixed
-
Minor
-
None
-
Jenkins 2.60.2
Windows Server 2012 R2
PSVersion 5.1.15063.502
Plugins:
Powershell 1.3
Pipeline: Build Step 2.5.1
Pipeline 2.5
Powershell step in pipeline outputs UTF-8 BOM characters with Powershell output.
[workspace] Running PowerShell script Hello
If I run the same command (Write-Host "Hello") in a usual build job as a Powershell step it outputs normal output:
[workspace] $ powershell.exe -NonInteractive -ExecutionPolicy ByPass "& 'C:\Users\VALERY~1.ZAB\AppData\Local\Temp\jenkins2440165524934484537.ps1'"
Hello
Finished: SUCCESS
Here's my powershell step code:
powershell 'Write-Host "Hello"'
- mentioned in
-
Page Failed to load
When I updated from 1.15 to 1.17 of the Durable Task plugin, PowerShell scripts stopped executing altogether.
There is an eternal pause right after Jenkins logs that it is starting the first powershell code.
Prior to this, it has always output the BOM characters in Jenkins logs - but also always worked.
When I revert this plug-in to 1.15, it starts working again.
Everything else is right up to date as of this writing: Jenkins 2.73.3 and Blue Ocean 1.3.3
My code is a powershell script that is part of the replicated repository. It is called in a Blue Ocean declarative pipeline using the dot (".") invoke operator so that exit codes are consumed directly by the pipeline.
I am running on Server 2012 R2 which has been updated to PowerShell 5.1.14409.1005.
Here is what the call looks like:
jglick