# #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.