3 Stimmen

Warteschlangenpriorität in CruiseControl.NET

In meiner Build-Konfiguration habe ich mehrere Projektwarteschlangen:

Queue1, Queue2, ... Queue(N)

Ich möchte die Erstellung so konfigurieren, dass ich die Priorität für die Erstellung der einzelnen Warteschlangen festlegen kann:

Queue1 = Priority of 2, Queue2 = Priority of 1 ...

was dazu führt, dass die Warteschlangen in der folgenden Reihenfolge aufgebaut werden:

Queue2, Queue1 ...

Wie kann ich dies in CruiseControl.NET bewerkstelligen?

4voto

Craig Sutherland Punkte 56

Dies ist mit CruiseControl.NET nicht möglich - jede Warteschlange ist separat, so dass sie alle unabhängig voneinander laufen. Die einzige Ausnahme ist die Verwendung der Eigenschaft "lockqueues", die jedoch keine Einstellung der Priorität ermöglicht.

0voto

The Chairman Punkte 7006

Soweit ich weiß, werden Prioritäten innerhalb einer Warteschlange zugewiesen, d.h. Projekte, die zur gleichen Warteschlange gehören, werden nach ihrer Priorität geordnet. Betrachten Sie die folgende Konfiguration:

<project name="Project 1" queue="Q1" queuePriority="1">
  <!-- ... -->
</project>
<project name="Project 2" queue="Q1" queuePriority="2">
  <!-- ... -->
</project>
<project name="Project 3" queue="Q2" queuePriority="1">
  <!-- ... -->
</project>

Projekt 1 wird vor Projekt 2 ausgeführt, aber Projekt 1 und Projekt 3 werden in beliebiger Reihenfolge (oder sogar parallel) ausgeführt, da sie zu unterschiedlichen Warteschlangen gehören.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X