Я изо всех сил пытаюсь получить сборку с помощью пряжи, работающей над сборкой лазурных трубопроводов. Я работаю на собственной машине Windows 10 с Node 8 и Yarn 1.13.
Мое определение конвейера можно свести к:
steps:
- powershell: |
yarn install --frozen-lockfile
и вывод, который я получаю
##[section]Starting: PowerShell
==============================================================================
Task : PowerShell
Description : Run a PowerShell script on Windows, macOS, or Linux.
Version : 2.140.2
Author : Microsoft Corporation
Help : [More Information](https://go.microsoft.com/fwlink/?LinkID=613736)
==============================================================================
Generating script.
##[command]"C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe" -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -Command ". 'C:\agent\_work\_temp\24a48e14-3107-454e-bb0b-28c377addce3.ps1'"
yarn install v1.13.0
[1/4] Resolving packages...
[2/4] Fetching packages...
info fsevents@1.2.7: The platform "win32" is incompatible with this module.
info "fsevents@1.2.7" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
##[error]yarn : warning " > bootstrap@4.3.1" has unmet peer dependency "jquery@1.9.1 - 3".
##[error]At C:\agent\_work\_temp\24a48e14-3107-454e-bb0b-28c377addce3.ps1:3 char:1
##[error]+ yarn install --frozen-lockfile
##[error]+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
##[error] + CategoryInfo : NotSpecified: (warning " > boo...ery@1.9.1 - 3".:String) [], RemoteException
##[error] + FullyQualifiedErrorId : NativeCommandError
##[error]
##[error]PowerShell exited with code '1'.
##[section]Finishing: PowerShell
Я ожидаю получить много предупреждений о неудовлетворенных зависимостях одноранговых узлов (bootstrap - только первый из многих) (и в принципе невозможно разрешить их, установив правильные пакеты, так как они являются взаимоисключающими - например, webpack stylelint неправильно обновлен для полгода)
Я попытался перенаправить stderr в файл, поскольку yarn регистрирует ошибку как предупреждение ( source ), и для этого используется stderr ( source )
steps:
- powershell: |
yarn install --frozen-lockfile 2>err.txt
но это выдает тот же вывод, и err.txt пуст.
Я также попытался записать вывод в переменную, но все равно пишет ошибку
steps:
- powershell: |
$foo = yarn install --frozen-lockfile 2>err.txt
производит:
##[section]Starting: PowerShell
==============================================================================
Task : PowerShell
Description : Run a PowerShell script on Windows, macOS, or Linux.
Version : 2.140.2
Author : Microsoft Corporation
Help : [More Information](https://go.microsoft.com/fwlink/?LinkID=613736)
==============================================================================
Generating script.
##[command]"C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe" -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -Command ". 'C:\agent\_work\_temp\743ab1e7-3b9a-4659-89b9-7320da0ea69a.ps1'"
##[error]yarn : warning " > bootstrap@4.3.1" has unmet peer dependency "jquery@1.9.1 - 3".
##[error]At C:\agent\_work\_temp\743ab1e7-3b9a-4659-89b9-7320da0ea69a.ps1:3 char:8
##[error]+ $foo = yarn install --frozen-lockfile 2>err.txt
##[error]+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
##[error] + CategoryInfo : NotSpecified: (warning " > boo...ery@1.9.1 - 3".:String) [], RemoteException
##[error] + FullyQualifiedErrorId : NativeCommandError
##[error]
##[error]PowerShell exited with code '1'.
##[section]Finishing: PowerShell
В соответствии с запросом перенаправление stderr в stdout также не работает:
steps:
- powershell: |
$foo = yarn install --frozen-lockfile 2>&1
или
steps:
- powershell: |
yarn install --frozen-lockfile 2>&1 | Out-Null
производит:
##[section]Starting: PowerShell
==============================================================================
Task : PowerShell
Description : Run a PowerShell script on Windows, macOS, or Linux.
Version : 2.140.2
Author : Microsoft Corporation
Help : [More Information](https://go.microsoft.com/fwlink/?LinkID=613736)
==============================================================================
Generating script.
##[command]"C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe" -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -Command ". 'C:\agent\_work\_temp\e34f54b3-f15e-426c-aa65-1476ed3d3d34.ps1'"
##[error]yarn : warning " > bootstrap@4.3.1" has unmet peer dependency "jquery@1.9.1 - 3".
##[error]At C:\agent\_work\_temp\e34f54b3-f15e-426c-aa65-1476ed3d3d34.ps1:3 char:8
+ $foo = yarn install --frozen-lockfile 2>&1
##[error]+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
##[error] + CategoryInfo : NotSpecified: (warning " > boo...ery@1.9.1 - 3".:String) [], RemoteException
##[error] + FullyQualifiedErrorId : NativeCommandError
##[error]
##[error]PowerShell exited with code '1'.
##[section]Finishing: PowerShell