Ich versuche, die Zweignamen von TeamCity an OctopusDeploy zu übergeben, damit wir leicht verfolgen können, aus welchem Zweig eine Implementierung stammt.
Dazu möchte ich den Zweignamen an die Versionsnummer (oder das mit octopack erstellte nugget-Paket) anhängen, damit ich dies in der Benutzeroberfläche von OctopusDeploy anzeigen kann.
Dies funktioniert gut, außer dass wir git-flow verwenden, so dass einige unserer Zweige Schrägstriche enthalten, die Octopack zum Fehlschlagen bringen (da Dateinamen keine Schrägstriche enthalten können):
%Vor%Gibt es eine Möglichkeit, die Schrägstriche durch etwas anderes in TeamCity zu ersetzen, ohne die Art, wie wir unsere Zweige benennen, zu ändern?
Mit einem Build-Skript können Sie mit dem Build-Prozess interagieren und eine benutzerdefinierte Build-Nummer angeben, in der Sie die Schrägstriche ersetzen können. Weitere Informationen finden Sie in den TeamCity Dokumenten .
Hier finden Sie ein c # -Beispiel zur Änderung der Build-Nummer.
Um beispielsweise die Build-Nummer zu verkleinern, können Sie CommonAssemblyInfo.cs
mit einem Inhalt wie (aus dem obigen Link extrahiert) hinzufügen: