Informationen zum Erstellen einer CI/CD-Pipeline
Das Skript ist dasselbe, das Sie verwenden, wenn Sie Code aus der Befehlszeile des Entwicklungssystems bereitstellen. Es sind nur einige Zeilen lang und hängt von den benutzerdefinierten Codetesttools ab, die Sie von Oracle Technology Network herunterladen können.
Architektur
Diese Architektur zeigt den Workflow des CI/CD-Prozesses.

Das Diagramm zeigt das folgende Szenario:
- Sie entwickeln Ihren benutzerdefinierten API-Code in Ihrem Entwicklungssystem und verwalten den Code in einem Git-Repository.
- Sie pushen Ihren Code an das Remote-Git-Repository. Das Remote Repository wird in Oracle Developer Cloud Service angezeigt, kann sich jedoch in einem externen Service befinden, der ähnliche Funktionen bereitstellt.
- Das Repository wird in einem von Ihnen festgelegten Zeitplan abgefragt. Ein neuer Build wird gestartet, wenn Änderungen im Repository ermittelt werden. Sie können auch einen Build so konfigurieren, dass er unmittelbar nach einem Commit im Remote-Git-Repository gestartet wird.
- Die Erstellung enthält ein einfaches Skript, mit dem Knoten- und Projektabhängigkeiten installiert und dann den Code an Oracle Mobile Hub bereitgestellt werden. Für den Zustellungsprozess ist die Verwendung des Tools für benutzerdefinierte Codetest-Tools erforderlich, die Sie aus Oracle Technical Network herunterladen.
Info zu erforderlichen Services und Rollen
Diese Lösung erfordert Zugriff auf Oracle Mobile Hub . Mit Oracle Developer Cloud Service können Sie das Git-Repository und Skripte hosten, aber jeder Drittanbieterservice, der diese Funktionen bereitstellt, funktioniert.
Diese Rollen sind für jeden Service erforderlich.
Servicename: Rolle | Erforderlich für... |
---|---|
Oracle Mobile Hub : ServiceDeployer | Ermöglicht die Konfiguration und Metadatenbearbeitung. |
Oracle Mobile Hub : ServiceDeveloper | Lässt die typische Entwicklung und den Zugriff auf Tests zu. |
Oracle Developer Cloud Service : DEVELOPER_USER | DevCS-Projekte erstellen und darauf zugreifen. Allen Benutzern von DevCS muss diese Rolle zugewiesen sein. |
In Lernen Sie, wie Sie Oracle Cloud-Services für Oracle-Lösungen herunterladen können, um die benötigten Cloud-Services zu erhalten.