Я использовал tfs 2015 с обновлением3. Я создал TFS построить определения, как показано ниже:TFS 2015 Опубликовать сборку артефактов с общей совпадением файлов
Артефакт Тип был "файловый ресурс.
Когда сборка началась, я получил ошибку:
2017-01-22T13:05:28.4826393Z shell.js: internal error 2017-01-22T13:05:28.4836396Z
RangeError: Maximum call stack size exceeded 2017-01-22T13:05:28.4836396Z at String.charCodeAt (native) 2017-01-22T13:05:28.4846392Z at Object.dirname (path.js:706:21) 2017-01-22T13:05:28.4846392Z at mkdirSyncRecursive (C:\Program Files\Microsoft Team Foundation Server
14.0\Build\tasks\PublishBuildArtifacts\1.0.28\node_modules\shelljs\src\mkdir.js:7:22) 2017-01-22T13:05:28.4856408Z at mkdirSyncRecursive (C:\Program Files\Microsoft Team Foundation Server
14.0\Build\tasks\PublishBuildArtifacts\1.0.28\node_modules\shelljs\src\mkdir.js:16:3) 2017-01-22T13:05:28.4866398Z at mkdirSyncRecursive (C:\Program Files\Microsoft Team Foundation Server
14.0\Build\tasks\PublishBuildArtifacts\1.0.28\node_modules\shelljs\src\mkdir.js:16:3) 2017-01-22T13:05:28.4866398Z at mkdirSyncRecursive (C:\Program Files\Microsoft Team Foundation Server
14.0\Build\tasks\PublishBuildArtifacts\1.0.28\node_modules\shelljs\src\mkdir.js:16:3) 2017-01-22T13:05:28.4876401Z at mkdirSyncRecursive (C:\Program Files\Microsoft Team Foundation Server
14.0\Build\tasks\PublishBuildArtifacts\1.0.28\node_modules\shelljs\src\mkdir.js:16:3) 2017-01-22T13:05:28.4876401Z at mkdirSyncRecursive (C:\Program Files\Microsoft Team Foundation Server
14.0\Build\tasks\PublishBuildArtifacts\1.0.28\node_modules\shelljs\src\mkdir.js:16:3) 2017-01-22T13:05:28.4886414Z at mkdirSyncRecursive (C:\Program Files\Microsoft Team Foundation Server
14.0\Build\tasks\PublishBuildArtifacts\1.0.28\node_modules\shelljs\src\mkdir.js:16:3) 2017-01-22T13:05:28.4886414Z at mkdirSyncRecursive (C:\Program Files\Microsoft Team Foundation Server
14.0\Build\tasks\PublishBuildArtifacts\1.0.28\node_modules\shelljs\src\mkdir.js:16:3)
, как это исправить?
Я подозреваю, что это вызвано слишком большое число подкаталоги или символические ссылки (я предполагаю использовать много узлов пакетов будет делать это). И это ошибка в задаче, которая, вероятно, лучше всего сообщается в вопросах GitHub для задачи: https://github.com/Microsoft/vsts-tasks/issues – jessehouwing
В текущей версии репо используется другой механизм (robocopy) , поэтому я подозреваю, что это исправлено с новой версией агента и/или обновлением TFS. Увидев, что вы находитесь в TFS 207, вам может потребоваться 2017 год, чтобы автоматически исправить это исправление. – jessehouwing
ОК, спасибо большое, я попробую –