2
votes

TFS ne parvient pas à se construire avec "sqlite3 \ db.lock 'car il est utilisé par un autre processus"

Nous sommes passés des anciennes définitions xaml-build aux nouvelles définitions de build dans TFS 2017. Lorsque nous essayons de construire le projet, il échoue avec l'erreur suivante:


Starting: Build
******************************************************************************
Current agent version: '2.117.2'
******************************************************************************
Starting: Initialize Job
******************************************************************************
Prepare build directory.
One or more errors occurred. (One or more errors occurred. (The process cannot access the file 'E:\agent builds\agent1\1\s\Server\.vs\Server\v15\Server\sqlite3\db.lock' because it is being used by another process.)) (The process cannot access the file 'E:\agent builds\agent1\1\s\Server\.vs\Server\v15\Server\sqlite3\db.lock' because it is being used by another process.)
******************************************************************************
Finishing: Initialize Job
******************************************************************************
******************************************************************************
Finishing: Build
******************************************************************************

Pourquoi verrouille-t-il une base de données sqlite lors de la construction? Qu'est-ce qui peut être mal configuré pour causer cela?

tfs

0 commentaires

3 Réponses :


0
votes

Assurez-vous de ne pas archiver les fichiers et dossiers dont vous n'avez pas besoin (c'est-à-dire les dossiers bin, obj et .vs). Afin d'exclure de telles choses, vous pouvez utiliser un fichier .tfignore si vous utilisez TFVC ou un fichier .gitignore si vous utilisez git.


1 commentaires

Merci d'avoir répondu! Ces fichiers ne font pas partie de l'archivage. J'ai découvert que l'un de nos développeurs a récemment créé le projet manuellement dans Visual Studio 2017 sur le serveur TFS et que si vs est fermé, les fichiers semblent être verrouillés. Un redémarrage du serveur TFS a résolu le problème. Mettra ceci comme réponse après les 2 jours d'attente minimum.



3
votes

J'ai découvert que l'un de nos développeurs avait récemment créé le projet manuellement dans Visual Studio 2017 sur le serveur TFS, et même si VS était fermé, les fichiers semblaient être verrouillés. Un redémarrage du serveur TFS a résolu le problème.


1 commentaires

Merci @Robert, le redémarrage du serveur TFS a résolu mon problème.



0
votes

.vs et les fichiers qu'il contient ne doivent pas être archivés dans TFS.


0 commentaires