Frage

Ich habe folgendes Ziel in meinem Nant Skript:

<target name="update" verbose="true">
     <copy todir="${dirs.deploy}">
      <fileset basedir="${dirs.drop}\_PublishedWebSites\RomanceReminder.Web">
        <include name="**/*.*" />
      </fileset>
    </copy>
  </target>

, wenn ich dieses Skript ausführen manuell die folgende Ausgabe ist sichtbar im Protokoll:

  

[Nant]   C: \ Projects \ RomanceReminder \ BuildScripts.Custom_test_deploy.build

     

Buildfile:   file: /// C: /Projects/RomanceReminder/BuildScripts.Custom/_test_deploy.build

     

Zielrahmen: Microsoft .NET   Framework 3.5

     

Ziel (e) angegeben: go

     

error_check:

     

stop_w3svc:

     

Bereinigung:

     

[echo] löschen. C: \ Webs \ Nightly

     

Update:

     

[Kopie] Kopieren von 93 Dateien   . 'C: \ Webs \ Nightly'

     

start_w3svc:

     

go:

     

BUILD SUCCEEDED

     

Gesamtzeit: 2,6 Sekunden

.

Wie Sie sehen können es 93 Dateien in die Web \ nächtlichen Ordner verschieben.

Wenn dieses Skript über Teamcity laufen wird die Kopie aus irgendeinem Grunde nicht geschieht. Team Stadt unter einem Admin-Konto ausgeführt wird, so dass es alle Berechtigungen haben sollte, die es braucht. Die Protokolldatei für TC zeigt der genaue Text oben, mit Ausnahme der Update-Task zeigt nichts.

Wer noch Ideen, wie ich dies auch beheben kann?

UPDATE: ich das Bit auf der Kopie Aufgabe blätterte die ausführliche Protokollierung zu geben. und jetzt sehe ich die folgenden in meinem Teamcity log:

  

[Kopie] Kopieren von 0 Dateien zu 'C: \ Webs \ Nightly'.

Ich bin immer noch verblüfft von ich es von der Kommandozeile ausgeführt werden kann und alles funktioniert, aber TC-Dateien nicht kopieren ... 8 (

War es hilfreich?

Lösung

User Error User Error User Error

Natürlich, ich war nicht das Werkzeug im Vertrauen vorausgesetzt, es wurde etwas falsch zu machen. Das Drop-Verzeichnis wird nur im Paket Schritt bevölkert. Diese besondere Skript ausgeführt, bevor das. Team-Stadt zerstört das Build-Verzeichnis jedes Mal, wenn das Ablageverzeichnis läuft einschließlich. So war Nant richtig, da keine Dateien waren zu kopieren. Ich veränderte meinen Skript die Build-Ausgabe zu verwenden, und alles ist gut mit der Welt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top