问题描述
我有一个构建管道,可构建我的Docker映像并将其推送到我的Docker注册表。我正在尝试创建一个发布管道,以从注册表中提取该映像并将其部署到我的临时环境(即Azure Kubernetes群集)中。这个发布管道可以运行到我在集群运行后看到部署,pod和服务的程度。但是,在运行发布管道之前,我很难传递从工件选择中选择的图像。
Create a new release
期间的工件选择:
Kubectl
发布任务:
我似乎无法将开始时选择的图像传递到配置中。
解决方法
您可以使用预定义的发布变量Release.Artifacts.{alias}.BuildId
来获取所选工件的版本。见下文:
image:_stars.api.web.attainment:$(Release.Artifacts._stars.api.web.attainment.BuildId)
检查here以获得更多的释放变量。