Bei Verwendung einer Cloud-Vorlagenaufgabe in Code Stream stellt sich die allgemeine Frage, wie die Ausgabe dieser Aufgabe in einer Folgeaufgabe in Ihrer Pipeline verwendet werden soll. Zur Verwendung der Ausgabe einer Cloud-Vorlagenaufgabe, wie z. B. einer Cloud-Maschine, müssen Sie wissen, wie Sie in den Bereitstellungsdetails der Cloud-Vorlagenaufgabe und der IP-Adresse der Cloud-Maschine nach den Ressourceneigenschaften suchen können.
Beispielsweise enthalten die Bereitstellungsdetails einer VMware Cloud-Vorlage die Cloud-Maschinenressource und die zugehörige IP-Adresse. Sie können die Cloud-Maschine und IP-Adresse in Ihrer Pipeline als Variable verwenden, um eine Cloud-Vorlagenaufgabe an eine REST-Aufgabe zu binden.
Die zum Auffinden der IP-Adresse für die Cloud-Maschine verwendete Methode ist nicht typisch, da die Bereitstellung der VMware Cloud-Vorlage abgeschlossen werden muss, bevor die Bereitstellungsdetails verfügbar sind. Anschließend können Sie die Ressourcen aus der VMware Cloud-Vorlagenbereitstellung verwenden, um Ihre Pipeline-Aufgabe zu binden.
- Die in einer Cloud-Vorlagenaufgabe in Ihrer Pipeline angezeigten Ressourceneigenschaften werden in der VMware Cloud-Vorlage in Cloud Assembly definiert.
- Sie wissen unter Umständen nicht, wann eine Bereitstellung dieser Cloud-Vorlage abgeschlossen wurde.
- Die Ausgabeeigenschaften der VMware Cloud-Vorlage können in einer Cloud-Vorlagenaufgabe in Code Stream erst angezeigt werden, wenn die Bereitstellung abgeschlossen ist.
Dieses Beispiel kann besonders nützlich sein, wenn Sie eine Anwendung bereitstellen und verschiedene APIs aufrufen. Wenn Sie beispielsweise eine Cloud-Vorlagenaufgabe zum Aufrufen einer VMware Cloud-Vorlage verwenden, die eine Wordpress-Anwendung mit einer REST API bereitstellt, können Sie nach der IP-Adresse der bereitgestellten Maschine in den Bereitstellungsdetails suchen und die API zu Testzwecken verwenden.
Die Cloud-Vorlagenaufgabe unterstützt Sie bei der Verwendung von Variablenbindungen, indem der Typ vor den Details zur automatischen Befüllung angezeigt wird. Sie bestimmen, wie die Variable gebunden wird.
Die entsprechende Vorgehensweise finden Sie in diesem Beispiel:
- Suchen Sie nach den Bereitstellungsdetails und Ressourceneigenschaften für Ihre Cloud-Vorlagenaufgabe in einer Pipeline, die erfolgreich ausgeführt wurde.
- Suchen Sie nach der IP-Adresse der Cloud-Maschine im Abschnitt „Ressourcen“ der Bereitstellungsdetails.
- Fügen Sie eine REST-Aufgabe im Anschluss an die Cloud-Vorlagenaufgabe in Ihrer Pipeline hinzu.
- Binden Sie die Cloud-Vorlagenaufgabe an die REST-Aufgabe, indem Sie die IP-Adresse der Cloud-Maschine in der URL der REST-Aufgabe verwenden.
- Führen Sie Ihre Pipeline aus und beobachten Sie den Bindungsvorgang zwischen der Cloud-Vorlagenaufgabe und der REST-Aufgabe.
Voraussetzungen
- Stellen Sie sicher, dass Sie über eine funktionierende VMware Cloud-Vorlage verfügen.
- Stellen Sie sicher, dass die Bereitstellung der VMware Cloud-Vorlage in Cloud Assembly erfolgreich verlaufen ist.
- Stellen Sie sicher, dass Sie über eine Pipeline mit einer Cloud-Vorlagenaufgabe verfügen, die diese VMware Cloud-Vorlage verwendet.
- Stellen Sie sicher, dass Ihre Pipeline erfolgreich ausgeführt wurde.
Prozedur
Ergebnisse
Herzlichen Glückwunsch! Sie haben den Namen und die IP-Adresse der Cloud-Maschine in den Bereitstellungsdetails und der JSON-Ausgabe einer Cloud-Vorlagenaufgabe gefunden und sie verwendet, um die Ausgabe der Cloud-Vorlagenaufgabe an die Eingabe der REST-Aufgaben-URL in der Pipeline zu binden.
Nächste Maßnahme
Erkunden Sie weiterhin die Verwendung von Bindungsvariablen aus Ressourcen in der Cloud-Vorlagenaufgabe mit anderen Aufgaben in der Pipeline.