2016-10-18 11 views
0

Во время наших инкрементных сборок, где параметр очистки хранилища установлен на «false». Сбой сборки прерывается во время этапа получения источника со следующей ошибкой: Невозможно выполнить операцию get, потому что файл уже существует локально.TFS 2015 vNext build с ошибкой Не удалось выполнить операцию get, поскольку файл уже существует локально

Есть ли способ разрешить ошибку, не устанавливая для параметра чистоты репозитория значение true?

ответ

0

@Buck Ходжес (директор по разработкам в Microsoft) дал ответ в this case:

The file is writable. When there's a writable file, get will not overwrite it unless the /overwrite option is used. However, you would need to figure out how the file is becoming writable. You may want to go back to the default option of creating a new workspace, running a build with verbose logs, and see what is making the file writable.

Build vnext agent (1.x) does not provide a way to control whether /overwrite is included. The new agent (2.x) does specify /overwrite every time in order to prevent writable files causing problems. The new agent will be the default in TFS "15" and in VS Team Services.