У меня ниже задача в моем конвейере сборки:
- bash: |
echo "To test file exists and can be copied inside DOckerfile"
cat $(System.DefaultWorkingDirectory)/configCreate/properties/config.properties
ls -ltr $(System.DefaultWorkingDirectory)/configCreate/pipelines/
cd $(System.DefaultWorkingDirectory)/configCreate/
echo $(pwd)
ls -ltr $(System.DefaultWorkingDirectory)/configCreate/
echo "Started Building Docker Image"
docker build -t test -f Dockerfile .
displayName: 'Build Docker Image'
Но это не удается при копировании configCreate / properties / config.properties внутри док-файла.
Dockerfile
COPY properties/config.properties ${SDC_HOME}
Также я пытался передать workingDIR
как $(System.DefaultWorkingDirectory)/configCreate
во время команды построения Docker в качестве аргумента, и мой файл Docker был бы тогда
COPY ${workingDIR}/configCreate/properties/config.properties ${SDC_HOME}
Каждый раз, когда он терпел неудачу, заявляя No such file or directory
Что-то, что я должен сделать, чтобы файлы могли быть скопированы?