在Azure管道中指定Dockefile路径

时间:2019-05-23 05:48:57

标签: docker azure-devops dockerfile azure-pipelines azure-pipelines-build-task

我们正在尝试使用Azure Pipelines为Dot Net Core App构建Docker映像。设置管道时,如果我检查“默认构建上下文”,它将自动从我的根目录中选择Dockerfile吗?

Dockerfile当前位于根目录中,但是我想将Dockerfile移到api项目中。如何设置管道,以便从根目录执行docker build命令,但要引用项目内部的Dockerfile?

enter image description here

1 个答案:

答案 0 :(得分:0)

我还没有尝试过,但是类似的东西应该可以工作:

- task: Docker@1
  inputs:
    containerregistrytype: 'Container Registry'
    dockerRegistryEndpoint: my_service_connection
    imageName: bla-bla-bla
    dockerFile: src/app/dockerfile
    buildContext: $(Build.Repository.LocalPath)

https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/build/docker?view=azure-devops#task-inputs

任务的版本2支持设置构建上下文:

enter image description here