Info zum Testen der CI/CD-Pipeline

Testen Sie einzelne Komponenten der Pipeline, um sicherzustellen, dass jede Phase wie erwartet funktioniert. Wenn jede Phase getestet wurde und funktioniert, testen Sie die Pipeline als Ganzes, indem Sie einen Commit in das Remote Repository übertragen.

CI/CD-Pipeline testen

Zuerst können Sie Code aus Ihrem Entwicklungssystem bereitstellen. Stellen Sie dann sicher, dass Sie Code aus Oracle Developer Cloud Service übermitteln können. Schließlich testen Sie die Pipeline, indem Sie einen Commit an das Remote Repository übertragen.

  1. Testen Sie das Unix Shell Builder-Skript auf Ihrem Entwicklungssystem.
    1. Erstellen Sie das Unix Shell Builder-Skript auf Ihrem Entwicklungssystem neu. Das Skript funktioniert unter Windows, Linux und Mac.
    2. Ersetzen Sie im Skript die Variablen $devUser und $devPassword durch ihre tatsächlichen Werte.
    3. Führen Sie das Skript aus.
    4. Wenn das Skript ohne Fehler ausgeführt wird und der benutzerdefinierte API-Code an Oracle Mobile Hub geliefert wird, fahren Sie mit dem nächsten Schritt fort.
  2. Testen Sie den Build in Oracle Developer Cloud Service .
    1. Öffnen Sie Ihr Projekt in Oracle Developer Cloud Service , und starten Sie manuell einen Build.
    2. Wenn der Build ohne Fehler abgeschlossen wird und der benutzerdefinierte API-Code an Oracle Mobile Hub geliefert wird, fahren Sie mit dem nächsten Schritt fort.
  3. Testen Sie die CI/CD-Pipeline.
    1. Nehmen Sie eine Änderung an einer Ihrer benutzerdefinierten API-Dateien vor, und speichern Sie diese Änderung in das lokale Git-Repository.
    2. Übertragen Sie diese Änderung an das Remote Repository.
    3. Öffnen Sie Ihr Projekt in Oracle Developer Cloud Service , und prüfen Sie den Status des Builds.

      Wenn Sie festlegen, dass der Build automatisch ausgeführt wird, wenn Sie ein Commit im Remote Repository durchführen, muss der Build ausgeführt werden. Wenn Sie einen SCM-Polling-Trigger konfiguriert haben, muss der Build gestartet werden, wenn das Polling-Intervall erreicht ist.