LockedFileException: не удалось заблокировать файл config.lock для записи - PullRequest
1 голос
/ 26 мая 2020

Я пытаюсь запустить сборку do tnet на моем сервере сборки Jenkins. Я получаю следующую ошибку:

C: \ Nuget \ PackagesCache \ gitversiontask \ 5.1.3 \ build \ GitVersionTask.targets (10,9): error: LockedFileException: не удалось заблокировать файл 'C: / jenkins / workspace / Shared-Build / .git / config.lock' для записи

И иногда появляется такое сообщение:

C : \ Nuget \ PackagesCache \ gitversiontask \ 5.1.3 \ build \ GitVersionTask.targets (10,9): ошибка: LibGit2SharpException: не удалось переименовать файл блокировки в 'C: / jenkins / workspace / Shared-Build / .git / config ': Доступ запрещен.

Что интересно, другой член команды может успешно запустить сборку без появления этих ошибок.

Я попытался поискать в Интернете, но четкого решения нет. Похоже, это исключение связано с пакетом Nuget gitversiontask, но я использую его довольно обновленную версию. Кто-нибудь раньше сталкивался с этой ошибкой?

1 Ответ

0 голосов
/ 27 мая 2020

Решением было воссоздание config и config.lock (при сохранении рабочего дерева).

del .git\config
del .git\config.lock

А затем используйте эту команду

git reset --mixed head
...