Команды Powershell не показывают вывода в gitlab CI/CD

# #bash #powershell #gitlab

Вопрос:

На моем локальном компьютере, когда я запускаю powershell и запускаю команду, она выдает вывод

 C:Users>pwsh
PowerShell 7.1.4
Copyright (c) Microsoft Corporation.

https://aka.ms/powershell
Type 'help' to get help.

PS C:Users> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      7.1.4
PSEdition                      Core
GitCommitId                    7.1.4
OS                             Microsoft Windows 10.0.19042
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

PS C:Users>
 

Однако, когда я делаю это в своем CI/CD, он не показывает вывода

 $ pwsh
PowerShell 7.1.4
Copyright (c) Microsoft Corporation.
https://aka.ms/powershell
Type 'help' to get help.
PS /builds/arm-ttk> $ $PSVersionTable;
Running after_script
00:01
Running after script...
 

Есть ли команда для принудительного вывода? Я не совсем уверен, связано ли это с моим скриптом gitlab ci/cd.

Это то, что у меня есть в gitlab

 lint:
  image: mcr.microsoft.com/powershell
  stage: lint
  script:
    - apt-get install -y curl
    - apt-get install -y unzip
    - curl https://azurequickstartsservice.blob.core.windows.net/ttk/latest/arm-template-toolkit.zip --output arm-template-toolkit.zip
    - unzip arm-template-toolkit.zip
    - cd arm-ttk
    - pwsh
    - $PSVersionTable;
 

Комментарии:

1. Что ты получишь, если попытаешься позвонить pwsh -Command { $PSVersionTable } ? Я считаю, что как есть, ожидается $PSVersionTable , что будет определена переменная CI/CD.