У меня произошел сбой развертывания инфраструктуры yaml в yaml, который завершается неудачей на первом шаге yaml:
- task: ArchiveFiles@1
displayName: 'Archive createADPDC.ps1 DSC files '
inputs:
rootFolder: 'Core/Templates/createADPDC.ps1'
includeRootFolder: false
replaceExistingArchive: true
archiveFile: '$(Build.ArtifactStagingDirectory)/createADPDC.ps1.zip'
Чтобы устранить эту проблему, я начал построчную попытку смоделировать то, что делается на хост-серверах конвейера, и я застреваю на токене на предъявителя. Если нет лучшего способа диагностировать, почему файлы отсутствуют в ArtifactStagingDirectory
, я запускаю команды ниже для проверки загружаемых файлов и структуры.
git init "C:\a\1\s"
Initialized empty Git repository in C:/a/1/s/.git/
git remote add origin https://MyLabs@dev.azure.com/MyLabs/Core/_git/Core
git config gc.auto 0
git config --get-all http.https://MyLabs@dev.azure.com/MyLabs/Core/_git/Core.extraheader
git config --get-all http.proxy
git -c http.extraheader="AUTHORIZATION: bearer ***" fetch --force --tags --prune --progress --no-recurse-submodules origin
fatal: Authentication failed for 'https://dev.azure.com/MyLabs/Core/_git/Core/'
Вопрос
Либо:
- Как лучше определить или понять, почему ArchiveFiles возвращает
[ошибка] ENOENT: нет такого файл или каталог, статистика 'D: \ a \ 1 \ s \ Core \ Templates \ createADPD C .ps1'
Как правильно получить токен носителя (PAT?) Для использования в командной строке, расположенной в журналах