Как исправить «Подавление потоков вывода PowerShell в выводе упаковщика при сборке Windows AMI? - PullRequest
0 голосов
/ 17 октября 2019

Контекст: Я создаю Windows AMI, во время процесса выпечки я звоню инициатору PowerShell.

Ошибка: При выполнении или просто записи вывода для ведения журналаЦель на консоли Jenkins Я получаю вывод clixml вместе с обычной строкой, которую я пытался напечатать, используя Write-Host cmdlet.

Я хочу знать, почему он генерирует такой вывод и как его подавить, поскольку он делает мой Jenkinsгрязный журнал.

Ожидаемый вывод только

1571308906,,ui,message,    amazon-ebs: Puppet Execution Of PSM Post Install Starts  

Я также получаю вывод:

1571308906,,ui,message,    amazon-ebs: #< CLIXML
1571308906,,ui,message,    amazon-ebs: <Objs Version="1.1.0.1" xmlns="http://schemas.microsoft.com/powershell/2004/04"><Obj S="progress" RefId="0"><TN RefId="0"><T>System.Management.Automation.PSCustomObject</T><T>System.Object</T></TN><MS><I64 N="SourceId">1</I64><PR N="Record"><AV>Preparing modules for first use.</AV><AI>0</AI><Nil /><PI>-1</PI><PC>-1</PC><T>Completed</T><SR>-1</SR><SD> </SD></PR></MS></Obj><Obj S="information" RefId="1"><TN RefId="1"><T>System.Management.Automation.InformationRecord</T><T>System.Object</T></TN><ToString>Puppet Execution Of PSM Post Install Starts</ToString><Props><Obj N="MessageData" RefId="2"><TN RefId="2"><T>System.Management.Automation.HostInformationMessage</T><T>System.Object</T></TN><ToString>Puppet Execution Of PSM Post Install Starts</ToString><Props><S N="Message">Puppet Execution Of PSM Post Install Starts</S><B N="NoNewLine">false</B><S N="ForegroundColor">Gray</S><S N="BackgroundColor">Black</S></Props></Obj><S N="Source">C:\Windows\Temp\script.ps1</S><DT N="TimeGenerated">2019-10-17T11:41:46.7868693+01:00</DT><Obj N="Tags" RefId="3"><TN RefId="3"><T>System.Collections.Generic.List`1[[System.String%!(PACKER_COMMA) mscorlib%!(PACKER_COMMA) Version=4.0.0.0%!(PACKER_COMMA) Culture=neutral%!(PACKER_COMMA) PublicKeyToken=b77a5c561934e089]]</T><T>System.Object</T></TN><LST><S>PSHOST</S></LST></Obj><S N="User">EC2AMAZ-4O201UQ\Administrator</S><S N="Computer">EC2AMAZ-4O201UQ</S><U32 N="ProcessId">3860</U32><U32 N="NativeThreadId">4428</U32><U32 N="ManagedThreadId">22</U32></Props></Obj></Objs>

You can view screen shot of jenkins log here

screen shot of packer Code calling powershell provisioner

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...