2009-08-20 8 views
0

Wir verwenden CruiseControl.NET derzeit als Continuous Integration Server für eine Reihe von ASP.NET-Webprojekten, evaluieren aber auch TeamCity.Erstellen von NUR beschrifteten Versionen mit CruiseControl.net oder TeamCity

Dies funktioniert hervorragend für unseren Build-Server.

Was wir einrichten möchten, ist ein kundenorientierter Testserver. Ich denke, wenn wir froh sind, dass unsere neueste Entwicklungsversion für den Test an den Kunden freigegeben wird, könnten wir sie in SVN beschriften.

Ich würde dann gerne einen zweiten Build-Server, um diese Version bereit für den Client zu sehen, zu bauen.

Die Frage ist - ist es eine Möglichkeit, entweder CruiseControl.NET oder Teamcity zu bekommen nur die neueste gekennzeichnet Version des Codes in einem Repository zu bauen?

Wenn jemand alternative Vorschläge hat, würde das auch sehr geschätzt werden!

Antwort

1

Sie könnten einen bestimmten Standort oder Zweig in Ihrem Subversion-Repository haben, z. \ release richte den zweiten TeamCity Build Server darauf.

Wenn Sie mit Trunk zufrieden sind, überschreiben Sie den vorhandenen Speicherort. Der zweite Build-Server wird dies aufheben, erstellen und sogar auf einem Testserver bereitstellen.

0

Ich glaube nicht, dass es eine Möglichkeit gibt, dies direkt in TeamCity zu tun. Sie können Ihren Build-Trigger jedoch so konfigurieren, dass er nach Dateien und/oder Benutzern filtern kann. Wenn Sie also eine bestimmte Datei berühren, um neben oder anstelle der Beschriftung den Veröffentlichungsstatus anzugeben, können Sie diesen verwenden.

könnte Der Trigger-Filter sein, beispielsweise (nicht getestet):

+:/ReleaseVersion.cs 
Verwandte Themen