Oracle Developer Cloud Service (DevCS) ist eine vollständige DevOps-Toolchain, die auf Open-Source-Standards basiert. Als grundlegender Service auf der Oracle Cloud-Plattform bietet DevCS Integrationen mit einer Vielzahl von Oracle-Plattform- und Infrastrukturservices. Mit DevCS können Softwareteams Releases und Entwicklungssprints planen, Probleme und Aufgaben verfolgen, Software mit Git entwickeln und versionieren, binäre Artefakte verwalten und Continuous Integration (CI) und Continuous Deployment/Delivery (CD) unter Nutzung eines oder mehrerer Oracle Cloud-Infrastruktur- oder Plattformservices durchführen.
Mehr zu 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:
-
- Erstellen Sie einen PagerDuty Dienst für Ihr DevCS-Projekt.
- Fügen Sie dem PagerDuty Dienst Benutzer hinzu.
- Besorgen Sie sich einen PagerDuty REST API-Schlüssel.
- 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 einzigartige PagerDuty/DevCS-Dienstintegration senden.
So erstellen Sie einen PagerDuty Dienst für Ihr Projekt:
-
- Klicken Sie in PagerDuty auf das Aufbau Registerkarte -> Dienstleistungen .
- Klicken Neuer Service.
- Geben Sie auf der Seite „Neuen Dienst hinzufügen“ einen Titel für den Dienst ein (möglicherweise Ihren DevCS-Projektnamen).
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 erhalten können.
So fügen Sie Benutzer zu Ihrem PagerDuty Dienst hinzu:
-
- Klicken Sie in PagerDuty auf das Aufbau Registerkarte -> Benutzer .
- Wählen Benutzer hinzufügen.
- Laden Sie Ihr Team zum Dienst ein, indem Sie den Namen und die E-Mail-Adresse jeder Person eingeben, eine entsprechende Rolle für den Benutzer auswählen und dann auf Hinzufügen.
- Wenn Sie alle Benutzer zu Ihrem Team hinzugefügt haben, klicken Sie auf Einladungen verschicken . Dadurch werden allen Benutzern per E-Mail die Details zum Zugriff auf den PagerDuty Dienst gesendet, der Ihrem DevCS-Projekt entspricht.
Erhalten Sie einen PagerDuty REST API-Schlüssel
Als Nächstes müssen Sie einen PagerDuty -API-Schlüssel erhalten, damit Sie die PagerDuty/DevCS-Integration abschließen können.
So erhalten Sie den PagerDuty REST-API-Schlüssel:
-
- Von dem Aufbau wählen Sie API-Zugriff .
- Klicken Neuen API-Schlüssel erstellen .
- Auf der v2-API-Schlüssel erstellen Geben Sie auf dem Bildschirm eine eindeutige Beschreibung für den Schlüssel ein.
- Klicken Schlüssel erstellen.
- Kopieren und speichern Sie diese Informationen, damit Sie sie zum Konfigurieren 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 aktiviert.
So erstellen Sie einen PagerDuty Webhook für Ihr DevCS-Projekt:
-
- Klicken Sie in der DevCS-Projektnavigationsleiste auf Verwaltung.
- Klicken Webhooks.
- Klicken Neuer Webhook
- Von dem Typ Wählen Sie in der Dropdown-Liste PagerDuty
- Im Name Geben Sie im Feld einen eindeutigen Namen ein.
- Im API-Schlüssel Geben Sie im Feld den REST-API-Schlüssel ein, den Sie von PagerDuty erhalten haben.
- 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.
- Im Absender den bei PagerDuty registrierten Benutzer aus, dessen Name an die vom Webhook gesendeten Ereignisse angehängt wird.
- Wählen Sie die Ereignistypen aus, die den Webhook auslösen sollen. Wenn Sie die Option Bestimmte Ereignisse auswählen Möglichkeit, in Veranstaltungen die Kontrollkästchen der Ereignisse, die den Webhook auslösen.
- Klicken Erledigt .