< Zurück | Weiter >

Lerneinheit 1: Erstellen der helloWorld-Komponente

Komponenten enthalten Artefakte und Prozesse. Artefakte enthalten ausführbare Dateien, Bilder, Datenbanken, Konfigurationsanweisungen und alle Elemente, die mit einem Softwareprojekt verbunden sind. Prozesse definieren die Aktivitäten, die Komponenten ausführen können.
Bevor Sie mit dieser Lerneinheit beginnen, vergewissern Sie sich, dass Sie die Schritte abgeschlossen haben, die in Konfigurieren des helloWorld-Lernprogrammsystems beschrieben wurden.
In vielen Fällen werden Artefakte einer Komponente hinzugefügt, indem der IBM® UrbanCode Deploy-Server mit einem Computersystem verbunden wird, auf dem sich die Artefakte befinden. Der Server kann Artefakte aus Build-Systemen, Quellcode-Managementsystemen und Dateisystemen importieren. Importierte Artefakte werden im CodeStation-Repository gespeichert. Die Artefakte für die helloWorld-Komponente kommen aus dem Dateisystem, in dem sich der IBM UrbanCode Deploy-Agent befindet. Weitere Informationen über das Erstellen von Komponenten finden Sie unter Erstellen von Komponenten.
  1. So erstellen Sie die helloWorld-Komponente:
    1. Klicken Sie auf die Registerkarte Komponente und dann auf Neue Komponentenvorlage erstellen. In dem jetzt geöffneten Fenster definieren Sie die Komponente und geben die Position der Artefakte für sie an.
    2. Geben Sie in das Feld Name den Text helloWorld ein.
    3. Wählen Sie in der Liste Quellkonfigurationstyp die Option Dateisystem (versioniert) aus. Dieser Parameter definiert den Typ der Artefakte, die die Komponente benutzt. Alle Artefakte in einer Komponente haben denselben Quellentyp. Der Typ "Dateisystem (versioniert)" sucht nach den Artefakten im Dateisystem.
      Anmerkung: Der Typ "Keine" kann für Bereitstellungen des Konfigurationstyps und des Operationstyps verwendet werden. Weitere Informationen über Bereitstellungstypen finden Sie unter Konfigurieren von Komponentenprozessen.
    4. Geben Sie im Feld Basispfad die Position des helloWorld-Ordners ein, den Sie vorher erstellt haben, beispielsweise /home/user1/artifacts/shared/helloWorld. Der Quellentyp "Dateisystem (versioniert)" berücksichtigt die Verzeichnisse im angegebenen Ordner als Darstellungen von Komponentenversionen. Aus diesem Grund müssen Sie sicherstellen, dass Sie das helloWorld-Verzeichnis angeben und nicht das helloWorld/1.0-Verzeichnis.
    5. Übernehmen Sie für die übrigen Felder auf der Seite die Standardwerte. Die Kontrollkästchen Ausführungsberechtigungen beibehalten und Versionen automatisch importieren werden inaktiviert und das Kontrollkästchen Nach CodeStation kopieren wird aktiviert. Standardversionstyp wird auf Vollständig eingestellt.
    6. Klicken Sie auf Speichern.
  2. Erstellen Sie eine Komponenteneigenschaft. Eine Eigenschaft ist ein benutzerdefinierter Parameter, der zur Designzeit oder Laufzeit eingestellt werden kann. Eigenschaften können für Komponenten, Prozesse, Anwendungen, Umgebungen und andere Produktelemente definiert werden. Hier legen Sie die Eigenschaft für die Komponente fest, aber wenn mehrere Komponenten dieselbe Eigenschaft haben, können Sie den Eigenschaftswert für die Umgebung anstelle für jede Komponente einrichten.
    1. Klicken Sie auf der Seite Komponente: helloWorld" auf die Registerkarte Konfiguration und dann auf Komponenteneigenschaften.
    2. Klicken Sie auf Eigenschaft hinzufügen.
    3. Benennen Sie im Fenster Eigenschaft bearbeiten die Eigenschaften helloHome.
    4. Geben Sie in das Feld Wert den Namen des von Ihnen erstellten Verzeichnisses ein, in dem die Komponentenartefakte gespeichert werden sollen, beispielsweise c:\helloWorld. Der Komponentenprozess benutzt diese Eigenschaft später, um die Zielposition für die Komponentenartefakte zu identifizieren.
    5. Klicken Sie auf Speichern.
  3. Importieren Sie die Komponentenversion:
    1. Klicken Sie auf die Registerkarte Versionen.
    2. Klicken Sie auf Neue Versionen importieren. Der Server erstellt eine Version der Komponente basierend auf dem Ordner im helloWorld-Ordner und importiert die Dateien in das Verzeichnis helloWorld/1.0. In diesem Fall erstellt der Server eine einzelne Version der Komponente, die auf dem Ordner helloWorld/1.0 basiert. Wenn andere Ordner im helloWorld-Verzeichnis vorhanden sind, werden sie ebenfalls importiert und Versionen werden für sie erstellt.
    3. Überprüfen Sie, ob die Liste der Versionen die Version 1.0 der Komponente enthält, wie in der folgenden Abbildung:
      Die erste Version der neuen Komponente wird auf der Registerkarte Versionen angezeigt-
    4. Klicken Sie auf den Versionsnamen 1.0.
    5. Überprüfen Sie, ob die Liste der Artefakte die Dateien im Verzeichnis helloWorld/1.0 enthält, wie in der folgenden Abbildung gezeigt:
      Die Versionsartefakte werden gezeigt.
    Die helloWorld-Komponente ist funktionsbereit.
Komponentenprozesse beschreiben unterschiedliche Möglichkeiten zur Verwendung einer Komponente, beispielsweise wie sie bereitgestellt, installiert, aktualisiert oder andere Vorgänge damit durchgeführt werden. In der nächsten Lerneinheit erstellen Sie einen Prozess, der definiert, wie die Komponente bereitgestellt wird.

Prüfpunkt für die Lerneinheit

In dieser Lerneinheit haben Sie eine Komponente erstellt, die auf Dateien im Dateisystem basiert, und die erste Version in ein CodeStation-Artefaktrepository importiert.
Auf der Seite helloWorld-Komponente wird die erste Version, 1.0, aufgelistet.
Weitere Informationen über das Erstellen von Komponenten finden Sie unter Erstellen von Komponenten.
< Zurück | Weiter >

Feedback