首页 > 解决方案 > 如何为 Azure Pipelines Docker 任务指定当前目录?

问题描述

我有以下任务azure-pipelines.yml

  - task: Docker@2
    displayName: Building Docker image
    inputs:
      command: build
      dockerfile: 'mydir1/mydir2/Dockerfile.jvm'
      tags: |
        $(tag)

不幸的是,Dockerfile.jvm期望它从mydir1. 我cd可以在构建之前进行吗?

标签: azuredockerdockerfileazure-pipelinescd

解决方案


mydir1的文件夹不包含文件 Dockerfile.jvm,对吗?如果它Dockerfile.jvm以 mydir1 形式运行,您将收到错误消息:No Dockerfile matching /home/vsts/work/1/s/mydir1/mydir2/Dockerfile.jvm was found.

您需要检查Dockerfile.jvm并注意路径并确保路径mydir1/mydir2/xxx不是mydir1/xxx


推荐阅读