如何在Azure发布管道任务中向docker-compose.yml动态提供docker图像标签?

时间:2020-02-27 07:48:48

标签: docker docker-compose azure-devops azure-pipelines azure-pipelines-release-pipeline

存储库中存在docker-compose.yml个文件。我已在其中一项服务中添加了image属性,以提取docker图像。我尚未对docker image和docker标签进行硬编码,并计划在运行时将这些参数传递给docker-compose.yml文件。

如何将诸如IMAGE_TAG=82IMAGE_NAME=app1之类的运行时参数传递给docker-compose.yml文件?

1 个答案:

答案 0 :(得分:1)

您可以在docker-compose文件中为图像和标签使用变量:

setItem

并在docker-compose任务中传递参数:

enter image description here

您还可以定义管道变量并检查“发布时的可设置表”:

enter image description here

因此,当您单击“创建发行版”时,您可以替换以下值:

enter image description here