如何从azure-pipeline.yaml文件中的Dockerfile读取内容?

如何从azure-pipeline.yaml文件中的Dockerfile读取内容?,azure,docker,azure-devops,dockerfile,azure-pipelines,Azure,Docker,Azure Devops,Dockerfile,Azure Pipelines,我在Dockerfile中设置了环境变量,Dockerfile位于项目的Azure Repos部分。我必须在Azure管道中设置基于Docker的管道。我正在尝试获取azure-pipelines.yaml文件中的环境变量内容 是否可以访问azure-pipelines.yaml文件中的Dockerfile内容 我们可以将参数值环境值传递给azure-pipelines.yaml文件吗 请导游 如果您希望在构建docker映像时以及管道中的其他位置使用环境变量,我建议您重新构造: 向管道中添加一

我在Dockerfile中设置了环境变量,Dockerfile位于项目的Azure Repos部分。我必须在Azure管道中设置基于Docker的管道。我正在尝试获取azure-pipelines.yaml文件中的环境变量内容

是否可以访问azure-pipelines.yaml文件中的Dockerfile内容

我们可以将参数值环境值传递给azure-pipelines.yaml文件吗


请导游

如果您希望在构建docker映像时以及管道中的其他位置使用环境变量,我建议您重新构造:

向管道中添加一个,定义环境变量;这将使您管道中的每个任务都可以访问它 从dockerfile中删除环境变量 将其替换为,以便docker构建步骤可以传入一个参数,指定构建变量
@谢谢你!是否可以将值传递到azure-pipelines.yaml文件之外?在创建azure-pipelines.yaml文件时在运行时传递值。中有一个属性Dockerfile,允许您使用其文件路径访问docker文件。还要检查有关如何在Azure DevOps中读取文件内容的信息。谢谢!我们可以用这种格式将管道命名为azure pipelines-dev、azure pipelines-qa、azure pipelines-uat吗?与拥有多个管道相比,我认为拥有一个管道,但传递的变量使其在dev、qa、uat中的运行略有不同,这将是一个更好的系统,等等。你能提供一些例子吗?文档中有一些很好的例子: