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.
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.
- So erstellen Sie die helloWorld-Komponente:
- 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.
- Geben Sie in das Feld Name den Text helloWorld ein.
- 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.
- 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.
- Ü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.
- Klicken Sie auf Speichern.
- 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.
- Klicken Sie auf der Seite Komponente: helloWorld"
auf die Registerkarte Konfiguration und dann auf Komponenteneigenschaften.
- Klicken Sie auf Eigenschaft hinzufügen.
- Benennen Sie im Fenster Eigenschaft bearbeiten die Eigenschaften helloHome.
- 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.
- Klicken Sie auf Speichern.
- Importieren Sie die Komponentenversion:
- Klicken Sie auf die Registerkarte Versionen.
- 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.
- Überprüfen Sie, ob die Liste der Versionen die Version 1.0
der Komponente enthält, wie in der folgenden Abbildung:
- Klicken Sie auf den Versionsnamen 1.0.
- Überprüfen Sie, ob die Liste der Artefakte die Dateien im Verzeichnis helloWorld/1.0 enthält, wie in der folgenden Abbildung 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.