Ошибка сборки TFS 2015

Добрый день,

Мне было поручено выяснить, как исправить ошибки, которые не позволяют TFS быть полностью успешным в наших сборках.

Сначала у меня сложилось впечатление, что это была ошибка разрешения безопасности, но я добавил разрешения для учетной записи пользователя TFS, чтобы обеспечить доступ ко всем необходимым дискам. Я включил подробный режим в журнале ошибок и получил следующее:

Starting task: Publish Artifact: drop
******************************************************************************
Executing the powershell script: C:\Agent\tasks\CopyPublishBuildArtifacts\1.0.20\CopyPublishBuildArtifacts.ps1
Preparing artifact content in staging folder C:\Agent\_work\1\a...
**System.IO.IOException: The directory name is invalid.**

at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileSystemEnumerableIterator`1.CommonInit()
at System.IO.FileSystemEnumerableIterator`1..ctor(String path, String originalUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler`1 resultHandler, Boolean checkHost)
at System.IO.Directory.EnumerateFileSystemEntries(String path, String searchPattern, SearchOption searchOption)
at Microsoft.TeamFoundation.DistributedTask.Task.Internal.PowerShell.CopyBuildArtifactCmdlet.ProcessRecord()
System.UnauthorizedAccessException: Access is denied ---> System.ComponentModel.Win32Exception: Access is denied
--- End of inner exception stack trace ---

Я просмотрел MSDN, и я не нашел ничего, что бы решало эту ошибку даже окольным путем. Может кто-нибудь объяснить, как имя каталога может быть недопустимым, если указанный файл является тем, который TFS создал при создании агента? Я готов предоставить любую дополнительную информацию, которая может потребоваться. Я ценю любого, кто проник через эту стену текста.

Крис

1 ответ

https://social.msdn.microsoft.com/Forums/en-US/b88408db-194c-407e-8b4f-f71cfbb0c703/build-error?forum=tfsbuild

Очень полезный человек в MSDN указал, что моим корневым значением копии должна быть папка, а не конкретный файл. Как только я исправил эту ошибку, это сработало как брелок.

Другие вопросы по тегам