J'utilise Quality Center pour exécuter des tests dans Windows 8. Le fichier VBScript crée un espace de travail/dossier temporaire (horodaté) pour cloner le référentiel git et exécuter le test.Impossible de supprimer le dossier avec GIT repo via la commande dans VBScript
Lorsque j'essaie de supprimer le dossier à la fin du test, cela ne fonctionne pas et donne une erreur: Définition de type de champ non valide.
Ce code fonctionne correctement si je travaille avec un référentiel non git et un projet statique. Si je supprime manuellement le dossier .git, le script est capable de supprimer le reste des dossiers/fichiers.
'''workspace = "C:\tests\20170613224942"
Dim objFSO, objFolder
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CreateFolder(workspace)
'git clone
'Test Execution
Dim objFSO, objFolder
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.DeleteFolder(workspace)
je l'ai déjà essayé (sans succès) quelque chose comme ça:
objShell.Run "rmdir /S /Q " & workspace
Je ne sais pas si son problème avec le dossier caché j'ai donc essayé ceci:
del /s /a *.git
Mais cela ne fonctionne pour les fichiers et dans ce cas, seul le dossier est caché. Pas les sous-dossiers/sous-fichiers.
Quelqu'un peut-il m'aider à résoudre ce problème? Comment puis-je forcer la suppression du dossier automatiquement via un script? Merci.
J'ai essayé et donnez-moi l'erreur: fatal: Pas un dépôt git (ou l'un des répertoires parents): .git – koxta
Got it. Ensuite, vous essayez d'accéder au GIT/en essayant de commander à partir d'un répertoire non-git. Vous devez changer de répertoire dans le dossier parent de git avant d'entrer la commande git. – smilyface
Dans le dossier parent de git, la commande fonctionne mais seul le projet/code est supprimé. Le dossier **. Git ** (dossier problématique) n'est pas supprimé. – koxta