2016-07-26 6 views
0

Ich habe Probleme mit TFBuild in Visual Studio Team Services (war Visual Studio Online).TFBuild lokale Datei kopieren

ich die Dateien kopieren Aufgabe vor dem Ausführen von Cordova Aufgaben verwenden möchten Zertifikate aus einem lokalen Ordner in den Build-Ordner zu kopieren (oder einem beliebigen Ordner, die Cordova können den Zugriff bauen, hat es in das Repository in Bezug auf sein)

ich verwende die folgende Konfiguration: Step Configuration

Aber was passiert, ist, dass es in Benutzer/****/MyAgent/_work/build/*** einen Ordner mit dem Namen $ (build.artifactsstagingdirectory) erstellt */anstatt den Inhalt der Variablen als Pfad zu verwenden.

Versucht mit mehreren Variablen, erstellt immer einen Ordner mit dem Namen der Variablen. Versucht mit oberen/unteren/camel/pascal Case, aber es hat nichts geändert.

Die Quelldateien werden in diesen Ordner kopiert.

Docs scheinen nicht etwas anderes zu tun.

Protokoll sagt nichts außer:

2016-07-20T11: 58: 20.550Z: gefundene1 Dateien

2016-07-20T11: 58: 20.551Z: Kopieren/Users/****/certs/android/release/xxxx.keystore auf $ (build.artifactstagingdirectory) /xxxx.keystore

Der Build-Agent ist ein Mac Mini mit OS X 10.11.6

Mache ich etwas? falsch liegen oder ist es ein Bug?

Debug-Log sagt: http://prntscr.com/bxn6s6

hat ein Bild hinzufügen, würde ich es nicht zulassen, Post mit Linie sonst bricht.

+0

Können Sie einen Powershell-Skript-Task mit dem Befehl "Get-ChildItem Env:" hinzufügen, um die Umgebungsvariablen während des Builds zu überprüfen? –

+0

Da ich einen Mac für Gebäude verwende, ist Powershell nicht verfügbar. –

+0

Gibt es ein Leerzeichen zwischen "$" und "(" in Ihrem Debugprotokoll? Und können Sie die Schritte teilen, wie Sie den Erstellungsagenten konfigurieren? –

Antwort

0

Die Lösung war einfach. Der Build Agent war veraltet. Mit der aktuellen Version (mit großen Installationsproblemen aufgrund der OpenSSL-Verwerfung unter Mac OS) funktioniert es gut.