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.
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.)
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.
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.