3

我有一个 Azure 发布管道,它使用Azure Web App for Containers任务在 Azure 应用服务上部署 docker 映像。

图像以 的形式指定some_image:$(Build.BuildId)。管道按预期工作,并使用最新构建的映像成功更新应用服务。

我想从另一个发布管道中docker run使用该图像执行命令。我注意到该Docker任务的版本 1 允许我docker run在 docker 映像上执行这样的命令(不知道为什么版本 2 中缺少 run),但是如何指定 docker 映像?如何获取当前部署在该应用服务上的图像?

4

1 回答 1

0

您可以在YAML 管道中使用 PowerShell 或 Shell 脚本。由于您已经知道容器注册表和镜像名称,因此只需使用以下命令获取最新版本

az acr repository show-tags -n MyRegistry --repository MyRepository --top 1 --orderby time_desc --detail

https://docs.microsoft.com/en-us/cli/azure/acr/repository?view=azure-cli-latest#az_acr_repository_show_tags

于 2021-01-17T05:49:20.253 回答