Rational Build Forge und CVS

BuildForge kann zur Verwaltung von Quellcode mit CVS zusammenarbeiten.

In diesem Thema werden die zusätzlichen Anforderungen für die Integration in CVS beschrieben und die Merkmale der bereitgestellten Beispiel-Adaptervorlagen zusammengefasst.

Die Muster für CVS-Adaptervorlagen stellen Methoden zum Analysieren von Änderungen an einer Baseline zur Verfügung. Änderungsanalyse wird normalerweise zur Vermeidung von Buildoperationen verwendet: wenn eine Baseline-Komponente nicht geändert wurde, wird sie nicht erneut erstellt

Zusätzliche Einrichtungsanforderungen für CVS-Adapter

Siehe Adapteranforderungen nach allgemeinen Anforderungen. Für CVS werden keine weiteren Anforderungen gestellt.

Muster der CVS-Adaptervorlagen

Die folgenden Muster für Adaptervorlagen werden bereitgestellt.

CVSv1Baseline
  1. Durchsucht ein CVS-Verzeichnis auf einem Build Forge-Agenten nach geänderten Dateien.
  2. Schreibt die folgenden Informationen in den Stücklistenbericht: Name der geänderten Datei, Status, Arbeitsversion, Repositoryversion und permanente Tags. Durchsucht Verzeichnisse in einer ClearCase-Ansicht.

Verwendete Variablen:

  • CVSROOT
  • MODULE
  • CVSCLIENT
CVSv1ByDate
  1. Fragt in einer CVS-Ansicht die Änderungen ab, die zwischen zwei Datumsangaben vorgenommen wurden. Standarddatumsangaben sind die aktuelle Zeitmarke und die Zeitmarke der vorhergehenden Adapterausführung.
  2. Schreibt die folgenden Informationen in den Stücklistenbericht: Typ der Änderungen, Datum, Benutzername, Version und Dateiname.
  3. Schreibt für jede geänderte Datei Details zu den Änderungen (aus der Ausgabe des diff-Befehls) in den Stücklistenbericht.

Verwendete Variablen:

  • LAST_RUN
  • CurDate
  • CVSROOT
  • MODULE
  • BRANCH
  • CVSCLIENT
CVSv1ByTag
  1. Wendet einen neuen Tag für ein CVS-Modul an.
  2. Vergleicht die Unterschiede zwischen dem in die neuen Tags eingeschlossenen Modul und einem Modul, das während der vorhergehenden Adapterausführung in Tags eingeschlossen wurde.
  3. Schreibt die folgenden Informationen in den Stücklistenbericht: Dateiname, Überarbeitung, Status, Datum, Uhrzeit, Autor der Änderung und Commit-Kommentare.
  4. Schreibt für jede geänderte Datei Details zu den Änderungen (aus der Ausgabe des diff-Befehls) in den Stücklistenbericht.

Verwendete Variablen:

  • LAST_RUN
  • CurDate
  • CVSROOT
  • MODULE
  • BRANCH
  • LAST_TAG
  • CVSCLIENT
CVSv2ByDate
  1. Fragt in einer CVS-Ansicht die Änderungen ab, die zwischen zwei Datumsangaben vorgenommen wurden. Standarddatumsangaben sind die aktuelle Zeitmarke und die Zeitmarke der vorhergehenden Adapterausführung.
  2. Schreibt die folgenden Informationen in den Stücklistenbericht: Typ der Änderungen, Datum, Benutzername, Version und Dateiname.
  3. Schreibt für jede geänderte Datei Details zu den Änderungen (aus der Ausgabe des diff-Befehls) in den Stücklistenbericht.

Verwendete Variablen:

  • LAST_RUN
  • CurDate
  • CVSROOT
  • MODULE
  • CVSCLIENT