Oracle Developer Cloud Service

Oracle Developer Cloud Service (DevCS) ist eine vollständige DevOps-Toolchain, die auf Open-Source-Standards basiert. Als Basisdienst der Oracle Cloud-Plattform bietet DevCS Integrationen mit einer Vielzahl von Oracle-Plattform- und Infrastrukturdiensten. Mit DevCS können Softwareteams Releases und Entwicklungssprints planen, Probleme und Aufgaben verfolgen, Software mit Git entwickeln und versionieren, Binärdateien verwalten sowie Continuous Integration (CI) und Continuous Deployment/Delivery (CD) mithilfe eines oder mehrerer Oracle Cloud-Infrastruktur- oder Plattformdienste durchführen.

Mehr über DevCS erfahren Sie hier: https://cloud.oracle.com/developer_service

Überblick

Die DevCS-Integration mit PagerDuty erfolgt auf Projektebene. Um die beiden Dienste für ein bestimmtes DevCS-Projekt zu integrieren, müssen Sie Folgendes tun:

  1. Erstellen Sie einen PagerDuty Dienst für Ihr DevCS-Projekt.
  2. Füge Benutzer zum PagerDuty -Dienst hinzu.
  3. Einen PagerDuty REST-API-Schlüssel beschaffen.
  4. Konfigurieren Sie den PagerDuty -Webhook in DevCS.

Erstellen Sie einen PagerDuty Dienst für Ihr DevCS-Projekt

Jedes Projekt in DevCS sollte Benachrichtigungen an eine eindeutige PagerDuty/DevCS-Dienstintegration senden.

So erstellen Sie einen PagerDuty Dienst für Ihr Projekt:

  1. Klicken Sie in PagerDuty auf die Konfiguration Registerkarte -> Dienstleistungen Die
  2. Klicken Neuer Service.
  3. Geben Sie auf der Seite „Neuen Dienst hinzufügen“ einen Titel für den Dienst an (beispielsweise den Namen Ihres DevCS-Projekts).

Fügen Sie Benutzer zu Ihrem PagerDuty -Dienst hinzu

Nachdem Sie den PagerDuty -Dienst konfiguriert haben, müssen Sie Benutzer hinzufügen und einladen, damit diese Benachrichtigungsereignisse von DevCS empfangen können.

So fügen Sie Benutzer zu Ihrem PagerDuty -Dienst hinzu:

  1. Klicken Sie in PagerDuty auf die Konfiguration Registerkarte -> Benutzer Die
  2. Wählen Benutzer hinzufügen.
  3. Laden Sie Ihr Team zum Dienst ein, indem Sie den Namen und die E-Mail-Adresse jeder Person eingeben, eine passende Rolle für den Benutzer auswählen und dann klicken. Hinzufügen.
  4. Sobald Sie alle Benutzer Ihres Teams hinzugefügt haben, klicken Sie Einladungen verschicken Diese E-Mail enthält für alle Benutzer die Details zum Zugriff auf den PagerDuty -Dienst, der zu Ihrem DevCS-Projekt gehört.

Einen PagerDuty REST-API-Schlüssel erhalten

Als Nächstes benötigen Sie einen PagerDuty -API-Schlüssel, um die PagerDuty/DevCS-Integration abzuschließen.

So erhalten Sie den PagerDuty REST-API-Schlüssel:

  1. vom Konfiguration Menü auswählen API-Zugriff Die
  2. Klicken Neuen API-Schlüssel erstellen Die
  3. Auf dem API-Schlüssel v2 erstellen Bildschirm, geben Sie eine eindeutige Beschreibung für den Schlüssel an.
  4. Klicken Schlüssel erstellen.
  5. Kopieren und speichern Sie diese Informationen, damit Sie sie zur Konfiguration von DevCS verwenden können, wie im nächsten Abschnitt beschrieben.

Konfigurieren der PagerDuty Integration mit Ihrem DevCS-Projekt

Die PagerDuty Integration mit einem DevCS-Projekt wird über einen Webhook ermöglicht.

So erstellen Sie einen PagerDuty Webhook für Ihr DevCS-Projekt:

  1. Klicken Sie in der Navigationsleiste des DevCS-Projekts auf Verwaltung.
  2. Klicken Webhooks.
  3. Klicken Neuer Webhook
  4. vom Typ Dropdown-Liste, auswählen PagerDuty
  5. Im Name Geben Sie in dieses Feld einen eindeutigen Namen ein.
  6. Im API-Schlüssel Geben Sie im Feld den REST-API-Schlüssel ein, den Sie von PagerDuty erhalten haben.
  7. Im Service Wählen Sie im Feld den gewünschten PagerDuty Dienst aus der Liste aus. Der Webhook sendet Ereignisbenachrichtigungen an den von Ihnen ausgewählten Dienst.
  8. Im Absender Im Feld wählen Sie den bei PagerDuty registrierten Benutzer aus, dessen Name den vom Webhook gesendeten Ereignissen zugeordnet werden soll.
  9. Wählen Sie die Ereignistypen aus, die den Webhook auslösen sollen. Wenn Sie die folgenden ausgewählt haben: Bestimmte Ereignisse auswählen Option, in Veranstaltungen , wählen Sie die Kontrollkästchen der Ereignisse aus, die den Webhook auslösen.
  10. Klicken Erledigt Die

Bereit loszulegen?

Testen Sie jedes Produkt in der Operations Cloud kostenlos. Keine Kreditkarte erforderlich.