Игнорировать предупреждение об отсутствующих неудовлетворенных зависимостях пряжи в лазурных трубопроводах - PullRequest
0 голосов
/ 12 марта 2019

Я изо всех сил пытаюсь получить сборку с помощью пряжи, работающей над сборкой лазурных трубопроводов. Я работаю на собственной машине 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
...