Создайте виртуальную машину Azure с переключателем артефактов - PullRequest
0 голосов
/ 25 сентября 2019

Я пытаюсь создать виртуальную машину через CLI и добавить артефакт из публичного репозитория в тестовой лаборатории разработчиков.

Вот мой сценарий: az lab vm create --resource-group TestRG --lab-name TestLab --name 'ScriptVM' --image "Windows 10 Pro, Version 1809" --image-type gallery --size 'Standard_B2s' --admin-username 'user' --admin-password 'pw' --artifacts '{ "/artifactsources/publicrepo/artifacts/linux-java" }'

Я не знаю формат переключателя артефактов, хотя он просто говорит, что кодируется JSON-массив.Как это работает?Я просто получаю ошибку Expecting property name enclosed in double quotes: line 1 column 3 (char 2)

Ответы [ 2 ]

1 голос
/ 26 сентября 2019

Таким образом, ответ был: у меня не было всех необходимых элементов в JSON.Я также не смог избежать кавычек в сценарии PS.Последний выключатель в итоге выглядел так: --artifacts '[{"""artifactId""": """artifacts/windows-notepadplusplus"""}]'

0 голосов
/ 25 сентября 2019

В следующем примере показаны разделы, составляющие базовую структуру файла определения:

{
  "$schema": "https://raw.githubusercontent.com/Azure/azure-devtestlab/master/schemas/2016-11-28/dtlArtifacts.json",
  "title": "",
  "description": "",
  "iconUri": "",
  "targetOsType": "",
  "parameters": {
    "<parameterName>": {
      "type": "",
      "displayName": "",
      "description": ""
    }
  },
  "runCommand": {
    "commandToExecute": ""
  }
}

Он находится в вашем Git repo и указан в команде AZ.Видео всего процесса можно найти в нашей документации.

https://docs.microsoft.com/en-us/azure/lab-services/devtest-lab-artifact-author

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...