Я новичок в Azure DevOps. Я пробовал много способов, но ничего не помогло. Я пытаюсь создать конвейер, который имеет задачу копирования файлов. У меня есть структура папок, как показано ниже
Bin
Common
abc.dll
Staging
Bin
Common
Я хочу скопировать файл abc.dll из Bin \ Common в Staging \ Bin \ Common
В моей задаче копирования файлов, которую я даю ниже
Source: Bin/Common
Contents: *.dll
Target Folder: Staging/Bin/Common
In Advanced:
Clean Target Folder: Check
Overwrite: Check
Задача копирования файла завершается успешно, и когда я захожу в репо, я не вижу файл abc.dll в папке Staging \ Bin \ Common. В моем журнале задач копирования файлов я вижу
Copying D:\a\1\s\Bin\Common\abc.dll to Staging\Bin\Common\abc.dll
Я думаю, это должно быть
Copying D:\a\1\s\Bin\Common\abc.dll to D:\a\1\s\Staging\Bin\Common\abc.dll
Заранее спасибо.
РЕШЕНИЕ
Спасибо 4c74356b41
за указание в правильном направлении. Я принял и пометил как ответ. Как и предполагалось, я создал переменную и использовал ее, как показано ниже
Variable Name: BinCommonStagingFolder
Variable Value: $(Build.Repository.LocalPath)\Staging\Bin\Common\
Я использовал переменную в своей задаче копирования файлов, как показано ниже, чтобы копировать только те файлы, которые мне нужны, не все файлы
Source: Bin/Common
Contents:
abc.dll
abc.pdb
Target Folder: $(BinCommonStagingFolder)
In Advanced:
Clean Target Folder: Check
Overwrite: Check