2017-07-25 2 views
0

Als Teil meiner Installationsskripts für Visual Studio Online (VSO/VSTS) lösche ich die Dateien in meinem Verzeichnis kurz nach der Deinstallation der Dienste.Dateien innerhalb der 'Dateien löschen' Task ignorieren

Wir haben Konfigurationsdateien und Protokolle, die ich beibehalten möchte, aber jedes Mal, wenn ich versuche, den "Delete Files Task" anzuweisen, diese Dateien zu ignorieren, löscht er sie trotzdem.

Was ich will, ist für alle Dateien im Bifrost Verzeichnis mit Ausnahme der Protokolle

  • Ordner
  • App.Connections.Config
  • App.Queues.Config
gelöscht werden

Kann mir bitte jemand helfen?

enter image description here

Antwort

1
  • Wenn die Dateien, die Sie löschen möchten, in der Agenten-Ordner oder Unterordner des Agenten Maschine angeordnet sind, können Sie Delete Files Aufgabe verwenden. Weil der Quellordner von Delete Files Task nur für den Agentencomputer angegeben werden kann.
  • Wenn die Dateien, die Sie löschen möchten, auf einem anderen Remote-Computer befinden, sollten Sie Powershell verwenden Aufgabe oder RemoteDelete Aufgabe die Dateien zu löschen.

    Bei Powershell-Tasks gibt es viele Powershell-Skripte im Web, um Dateien vom Remote-Computer zu löschen.

    Für RemoteDelete Aufgabe können Sie wie im Folgenden beschrieben:

    Geben Sie Ihre Remote-IP-Maschine, Benutzername und Passwort.

    Pfad: das Verzeichnis für Bifrost Ordner, wie D:\test\Bitfrost

    Fügen Sie Artikel: Ordner und Dateien, die Sie löschen möchten, und trennen mit Komma (,). Ordner und Dateien, die Sie behalten möchten: wie Löschen Ordner temp und Datei *.txt, können Sie mit temp,*.txt

    Exculde Artikel angeben. Für Sie Situation sollten Sie angeben als Logs,App.Connections.Config,App.Queues.Config

    Hinweis: die Fügen Sie Artikel Option nicht leer lassen oder ** verwenden, sonst wird es löschen Sie alle Dateien und Ordner in Bifrost.