Оболочка PowerShell зависает при сохранении результатов в переменную (Azure Список конвейеров) - PullRequest
0 голосов
/ 19 февраля 2020

Я пытаюсь сохранить результаты команды Azure CLI (az pipelines list) в переменную, но оболочка / скрипт зависает.

Если я запускаю команду самостоятельно, она работает :

PS C:\> az pipelines list --project PROJECT_NAME --name PIPELINE_NAME --output json
This command is in preview. It may be changed/removed in a future release.
[
  {
    "authoredBy": {
      # ...
    },
    "createdDate": "2019-12-07T00:08:03.620000+00:00",
    "draftOf": null,
    "drafts": [],
    "id": 541,
    "latestBuild": null,
    "latestCompletedBuild": null,
    "metrics": null,
    "name": "PIPELINE_NAME",
    "path": "\\",
    "project": {
      "abbreviation": null,
      "defaultTeamImageUrl": null,
      "description": null,
      "id": "99a1b81a-ca3b-418a-86cf-0965eaba6dab",
      "lastUpdateTime": "2019-12-13T20:54:20.28Z",
      "name": "PROJECT_NAME",
      "revision": 462,
      "state": "wellFormed",
      "url": "https://dev.azure.com/ORGANIZATION_NAME/_apis/projects/99a1b81a-ca3b-418a-86cf-0965eaba6dab",
      "visibility": "private"
    },
    "quality": "definition",
    "queue": {
      "id": 501,
      "name": "Azure Pipelines",
      "pool": {
        "id": 65,
        "isHosted": true,
        "name": "Azure Pipelines"
      },
      "url": "https://dev.azure.com/ORGANIZATION_NAME/_apis/build/Queues/501"
    },
    "queueStatus": "enabled",
    "revision": 30,
    "type": "build",
    "uri": "vstfs:///Build/Definition/541",
    "url": "https://dev.azure.com/ORGANIZATION_NAME/99a1b81a-ca3b-418a-86cf-0965eaba6dab/_apis/build/Definitions/541?revision=30"
  }
]
PS C:\>

Однако, если я попытаюсь присвоить результаты переменной, вместо этого будет зависать оболочка / скрипт:

PS C:\> $pipelines = az pipelines list --project PROJECT_NAME --name PIPELINE_NAME --output json
This command is in preview. It may be changed/removed in a future release.

И курсор переходит на позицию символа 61 и просто остается там навсегда.

В чем может быть причина такого поведения? Я чувствую, что предупреждение предварительного просмотра вызывает некоторые проблемы, но я не был уверен, как его устранить.

Любое понимание очень ценится.

Спасибо!

...