Wie bekomme ich TeamCity zip eine zip-Datei

Mein problem: ich habe bauen auf TeamCity, dass erzeugt eine zip-Datei: Files.zip
Es enthält viele Dateien und eine zip-Datei ist ein guter container für die Dateien.

Leider aber, und wegen legacy-Gründe, die zip-Datei hat keine Versionsnummer in der überschrift. Ich möchte, dass es eine version Zahl.
Wie diese: Files.1.2.3.4.zip

Ich dachte, dass ich vielleicht schaffen könnte, eine mit Reißverschluss, die ich schmücken kann mit einer Versionsnummer, so wie hier: ContainingZip.1.2.3.4.zip!Files.zip
So, dass Files.zip ist Zip in einem anderen zip! (Wahnsinn).

Aber ich kann nicht herausfinden, wie zu tun, dass durch TeamCity und es ist Artefakt Pfade?

Was ich fühle, was funktionieren sollte ist:
/**/. => Files.Zip => ContainingZip.1.2.3.4.zip!Files.zip
Aber das gerade macht Files.Zip

Bricht es in zwei Schritte, die Werke nicht zu:
/**/. => Files.Zip
Files.Zip => ContainingZip.1.2.3.4.zip
Das funktioniert nicht, entweder als Files.zip nicht vorhanden ist, wenn das Artefakt, das die Existenz überprüfungen durchgeführt.

Wer weiß, wie dies zu tun?
(Oder muss ich die pre-zip in einen build-Schritt?)

Dank.

  • Wo steht die Versionsnummer Wert kommen?
  • Wer schafft Files.zip? Ihr build-Schritt, oder ein /**/. => Files.Zip Artefakt Regel?
  • Artefakt Regel. Wir haben "/**/. => Files.Zip" zu präsentieren. Aber bitte beachten Sie, dass Files.zip ist der name und das format, die wir benötigen, nur würde ich gerne komprimieren es wieder, in einer versionierten zip-Datei.
  • schreiben Sie eine Kommandozeile (powershell für windows) Skript einfach benennen Sie die zip-Datei. Tun Sie wirklich brauchen, um zip eine zip-Datei. in Fall, dass Sie tun , eine bessere alternative zu tar es bis
  • Was nützt Tarierung der Datei-geben Sie mir? (Alle unsere Systeme sind windows-FYI).
InformationsquelleAutor TinyRacoon | 2016-01-29
Schreibe einen Kommentar