Wie konfiguriere ich CruiseControl für zwei separate Builds?

8

Ich versuche, CruiseControl so zu konfigurieren, dass das Projekt bei jeder Änderung des Quellcodes und jeden Tag um 3:00 Uhr morgens erstellt wird. Dies habe ich bisher in project.xml gemacht (und es funktioniert nicht, tägliche Builds werden nicht gemacht):

%Vor%

Was mache ich falsch?

    
yegor256 14.09.2010, 16:53
quelle

5 Antworten

1

Soweit ich weiß, gibt es in CruiseControl keine Möglichkeit, dies zu tun: (

    
yegor256 23.10.2010, 18:41
quelle
2

Normalerweise benutze ich cc.net, aber wenn ich die Dokumentation richtig verstanden habe, haben Sie zwei Möglichkeiten:

  • Verwenden Sie 2 Projekte
  • Setzen Sie das Attribut requireModifications auf false (was nicht genau das ist, was Sie wollen)

Was mit Ihrer Konfiguration passiert, ist folgendes: Der "Modifikations" -Build wird den ganzen Tag laufen und somit um 03:00 Uhr morgens. CruiseControl kann keine Änderungen erkennen (zumindest würde ich das vermuten). Da es keine Änderungen gibt, wird der tägliche Build nicht ausgeführt.

Aus der Dokumentation :

  

... es ist normalerweise nicht ein   Gute Idee, um Zeit aufzubauen und   mehrere Builds im selben Projekt wie   die mehreren Builds werden alle "essen"   Änderungen, bevor sie von erkannt werden können   die zeitbasierten Builds.

    
Stefan Egli 19.10.2010 11:16
quelle
1

Wir hören auf Änderungen in einem Gitrepo und machen jede Nacht nächtliche Builds, wir machen es so:

%Vor%

Wie Sie hier sehen, ist der Hinweis darauf, dass der zeitgesteuerte Build in modificationset und nicht in schedule platziert ist. Daher wird zu jeder geplanten Zeit überprüft, ob sich der Git Repo geändert hat oder die Zeit gekommen ist Mach den nächtlichen Build.

    
daramarak 03.01.2014 15:27
quelle
0

Ich habe ScheduleTrigger für CruiseControl.net

Vor einiger Zeit habe ich den CI-Server von CC.net nach TeamCity migriert Schau es Dir an (sie haben auch eine kostenlose Version). Es ist viel besser und einfacher zu konfigurieren (verabschieden Sie sich von diesen riesigen, nicht zu verwaltenden XML-Konfigurationsdateien; -)

    
Jakub Konecki 17.10.2010 15:13
quelle
0

Ich habe mir einen Weg ausgedacht, das Build-Skript zu plug-ins aufzuteilen.

Zum Beispiel: Ссылка

    
liouys 28.10.2012 14:32
quelle

Tags und Links