Varianten für die Jazz-Erstellungskonfiguration

Sie können eine beliebige Erstellungsengine zur Ausführung von Jazz-Erstellungen verwenden. Sie können Ihre Erstellungskonfiguration jedoch vereinfachen, indem Sie die Jazz-Erstellungsengine verwenden. Wenn Sie den Einsatz einer anderen Erstellungsengine planen, sollten Sie zunächst eine einfache Erstellung mit der Jazz-Erstellungsengine einrichten, um sich mit den grundlegenden Jazz-Erstellungskonzepten vertraut zu machen. Wenn eine einfache Erstellung funktioniert, können Sie optional zu einer anderen Erstellungsengine wechseln, wie zum Beispiel zur Build Forge-Erstellungsengine.

Wenn Sie keine vorhandenen Erstellungstools oder Erstellungsscripts haben, machen Sie sich mit den Grundlagen der Erstellung vertraut und schreiben Sie mindestens ein einfaches Erstellungsscript, bevor Sie versuchen, eine Jazz-basierte Erstellung einzurichten.

Toolkit für Erstellungssysteme

Das Toolkit für Erstellungssysteme enthält die Jazz-Erstellungsengine und das Toolkit 'buildtoolkit' mit Ant-Tasks. Die Jazz-Erstellungsengine implementiert eine kontinuierliche Erstellungsschleife, die auf einer Erstellungsmaschine ausgeführt wird. Die Jazz-Erstellungsengine führt drei primäre Funktionen aus:

Sie brauchen die Jazz-Erstellungsengine zur Ausführung dieser Funktionen nicht zu verwenden, wenn Sie über ein anderes Erstellungssystem oder eine andere Erstellungsengine verfügen, das Sie zur Ausführung Ihrer Erstellungen bevorzugen. Tasks in 'buildtoolkit' können jede dieser Funktionen ausführen. In der Regel können Sie die buildtoolkit-Tasks aus Ihrer ausgewählten Erstellungsengine heraus oder in Ihren Erstellungsscripts aufrufen. Sie können buildtoolkit-Tasks verwenden, um verschiedene Tasks auszuführen, wie zum Beispiel das Abrufen der nächsten Erstellungsanforderung, das Starten einer Erstellung, das Ausführen einer Erstellung und das Publizieren von Protokollen.

Sie finden ein Beispielerstellungsscript, das ohne die Jazz-Erstellungsengine arbeitet, im Verzeichnis installdir/buildsystem/buildtoolkit/examples/standalone. (Dabei ist installdir das Installationsverzeichnis für das Toolkit für Erstellungssysteme.)

Anforderungsverarbeitung

Die Jazz-Erstellung arbeitet mit einer Anforderungswarteschlange zur Anforderungsverarbeitung. Eine Anforderung wird auf eine der folgenden Arten in die Warteschlange eingereiht:

In den meisten Szenarios werden diese beiden Anforderungen von der Jazz-Erstellungsengine und der Task 'getNextRequest' auf dieselbe Art verarbeitet.

Anmerkung: Die Funktion zur Anforderungsverarbeitung ist nicht erforderlich. Die Verwendung des Jazz-Erstellungsschedulers oder des zugehörigen Anforderungsmechanismus ist nicht zwingend. Ihr Erstellungssystem kann eine eigene Zeitplanfunktion haben oder Sie können einen Zeitplanungsservice wie 'cron' verwenden. In diesem Fall ist keine Anforderung in der Warteschlange enthalten. Sie starten die Erstellung direkt über die Task 'startTeamBuild'.

Erstellungsdefinitionen und Erstellungsengines

Wenn Sie eine Erstellung konfigurieren, die die Jazz-Erstellungsengine nicht verwendet, müssen Sie Objekte für die Erstellungsdefinition und die Erstellungsengine in Rational Team Concert erstellen. Wenn Sie die Erstellungsdefinition erstellen, wählen Sie in der Regel die Schablone 'Generisch' aus. Wenn Sie nicht beabsichtigen, den Jazz-Scheduler zu verwenden, sollten Sie die Zeitplankonfiguration nicht einschließen, wenn Sie die Erstellungsdefinition erstellen. Wenn Sie bei der Erstellung der Erstellungsengine keine Verarbeitung von Jazz-Erstellungsanforderungen planen, nehmen Sie im Abschnitt 'Verarbeitung der Erstellungsanforderung' die Auswahl des Markierungsfelds Erstellungsengineprozess fragt Anforderungen ab zurück.


Feedback