首页 > 解决方案 > 带有环境变量的 Visual Studio DockerfileBuildArguments 不起作用

问题描述

在 docker 中,我需要传递 2 个参数来恢复我的私有 nuget 包

docker build -t backend-template --build-arg ARTIFACTS_PAT=My-pat --build-arg ARTIFACTS_ENDPOINT=My-endpoint .

当我将DockerfileBuildArguments标签上的这个参数api.csproj作为环境变量传递时,构建不起作用 在此处输入图像描述 在此处输入图像描述

这是VS运行的命令

docker build -f "C:\Users\matmahnke\Documents\repos\myproject\Dockerfile" --force-rm -t ymstemplatebackendapi:dev --target build --build-arg ARTIFACTS_PAT= --build-arg ARTIFACTS_ENDPOINT= --label "com.microsoft.created-by=visual-studio" --label "com.microsoft.visual-studio.project-name=myproject.api" "C:\Users\matmahnke\Documents\repos\myproject"

我需要将它作为添加到 gitignore 的环境变量

标签: visual-studiodocker

解决方案


推荐阅读