См. Переменную сборки / выпуска VSTS в шаблоне ARM. - PullRequest
0 голосов
/ 16 мая 2018

Когда я создаю образ докера, я использую buildID как тег для образа.Затем я развертываю образ докера в Azue WebApp для Docker через шаблон ARM.Я использую сборку VSTS для создания и отправки образа и использую выпуск VSTS для развертывания веб-приложения Azure для контейнеров.

Я не хочу вводить buildID в жестком коде в шаблон ARM, но я ищуспособ как-то ссылаться на переменную buildID в шаблоне ARM.

У кого-нибудь есть идеи?

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

Вы всегда можете передать параметр в файл шаблона.Это будет выглядеть так:

deploy.json

...
"parameters": {
    "BuildNumber": {
      "type": "string"
    }
}
...

А затем на шаге VSTS вы просто установите этот параметр:

enter image description here

0 голосов
/ 16 мая 2018

Стоит потратить некоторое время на пересмотр этого https://docs.microsoft.com/en-us/vsts/build-release/concepts/definitions/release/variables?view=vsts&tabs=batch, если вы не сталкивались с этим раньше.

Пока документы правильные, для этого сначала создайте параметр в своем шаблоне ARM и отметьте его в git.

В вашем выпуске vsts создайте переменную с именем "BuildID" или "Номер сборки" в зависимости от того, какое значение вы на самом деле хотите, и присвойте ему значение $ (Build.BuildId / BuildNumber).Затем передайте этот параметр в шаблон ARM, и он должен работать, выбрав идентификатор сборки из артефакта сборки.

Примечание.это мой первый пост, поэтому любые отзывы приветствуются:)

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