Frage

Ich brauche ein kontinuierliches Integration-System einzurichten. Wir verwenden Clearcase Steuerungsversion und nur aufgrund Plattform Einschränkungen Snapshot Ansichten. Ich habe Einrichtung Hudson und Luntbuild versucht. Beide zeigen das gleiche Verhalten. In einer Ansicht, wir haben viele Bibliotheken, die für Build verwendet werden, sind aber streng schreibgeschützt. Das CI-System führt Cleartool lshistory und findet eine Änderung der VCS. Danach führt sie Cleartool setcs, die Aktualisierung der Ansicht verursacht. Dies kann etwa eine halbe Stunde in Anspruch nehmen, die für CI sehr unerwünscht ist. Warum sollte es nicht nur die geänderten Elemente aktualisieren, die zuvor von Cleartool lshistory erhalten? Gibt es ein CI-System, das dies tun kann?

War es hilfreich?

Lösung

Die Aktualisierung einer Snapshot-Ansicht mit vielen Elementen können braucht Zeit.

Aus diesem Grunde sind wir mit mehrere Blick in unseren Hudson CI.

  • Ein mit der Minimum Menge von Elementen, die Ansicht von Hudson überwacht und aktualisiert, wenn eine VCS Änderung erkannt wird.
  • Ein mit der gemeinsamen Sache, die das nicht oft ändern (wenn sie sich ändert, werden wir den Hudson Job manuell declenche)

Andere Lösung, vor allem für den ersten Blick eine dynamische Ansicht zu verwenden (und die Update-Ladezeiten überspringen)

Andere Tipps

Julia

Sie können Besuche unsere Para - es ist vielleicht besser für Sie arbeiten. Wenn nicht, werden wir gerne zur Arbeit mit Ihnen keine Performance-Probleme zu lösen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top