Я создал конвейер Azure DevOps, и я не могу понять, как получить и использовать имя контейнера docker, созданное в задаче docker, чтобы использовать его позже в конвейере, когда я запускаю сценарий оболочки задача по развертыванию контейнера.
1 - я создаю образ Docker. Я вижу, что имя изображения "containerapp $ (Build.BuildId)" заполнено: ![enter image description here](https://i.stack.imgur.com/n7IAg.png)
2 - I have a "Push image to Amazon ECR" task which also has the "containerapp$(Build.BuildId)" populated:
![enter image description here](https://i.stack.imgur.com/krKj2.png)
3 - I try populating a variable in the variable group I am using to use the "containerapp$(Build.Build.id)" but that does not work later on when I try and use the variable:
введите описание изображения здесь
У меня есть yaml-файл Kubernetes, заполненный переменной IMAGE_ID, которая используется в задаче замены токенов -
containers:
- image: #{IMAGE_ID}#
name: app
volumeMounts:
- name: app-files mountPath: /var/www/html
Я знаю, что замена токенов работает, потому что если я изменю Переменная IMAGE_ID должна быть допустимым местоположением образа контейнера, при котором мое развертывание будет работать.
Как мне заполнить переменную, чтобы использовать то, что автоматически сгенерировано как имя контейнера, созданное Azure DevOps?
Есть другой способ?