azure - Docker 任务:如何从构建/发布变量设置 Azure 容器注册表名称或 ID?
问题描述
我在使用 Azure Container Reigstry 的构建/发布管道上遇到问题。
我使用 Azure 资源组部署任务来部署 Azure 容器注册表(和其他东西),它运行良好。我在输出变量中有 loginServer、用户名和密码以重用它。
然后我想构建并将图像推送到 ACR,但我无法使用变量设置注册表的名称(我从输出变量中获得)。我在设置定义时必须选择注册表,但此时没有创建它。
有没有办法做到这一点 ?
作为一种解决方法,我使用 Azure 资源组部署创建注册表,然后将输出变量发送到一个 powershell 脚本,该脚本构建、标记并将我的图像推送到注册表。
如果没有人有更好的方法,我想我会发布一个用户声音来改变它。
解决方案
当您说您使用 Azure 资源组部署任务时,您指的是 VSTS 吗?如果您可以提供更具体的重现步骤,我可能会更有帮助。
我还建议您查看https://aka.ms/acr/build作为使用注册表本地 docker 构建映像的简单方法。ACR Build 现在在所有地区都可用,并简化了您可能遇到的大部分体验。Daniel 刚刚发布了这篇有助于 VSTS 集成的帖子:https ://www.danielstechblog.io/building-arm-based-container-images-with-vsts-and-azure-container-registry-build/ Steve
推荐阅读
- python - AttributeError:“str”对象没有属性“text”:
- c - 一个在循环中反复分叉的程序如何被杀死?
- mysql - 在 MySQL 中检索下一行
- c - 我想知道这段代码内部发生了什么?
- apache-kafka - AvroSpecificRecord : Json 格式
- jenkins - Ansible Plugin CredentialsID 被 ansible_ssh_key 变量覆盖
- c# - Linq Where 尝试检查范围时失败
- clojure - 如何使用统一命名空间的键获取地图的命名空间?
- sql - 如何通过传递多个值来参数化 SQL 查询
- azure - 用于 Powershell 命令执行的访客与用户