Diavi

Hilfezentrum · Erste Schritte

Wie verbinde ich mein GitLab- oder GitHub-Repository mit Diavi?

Mit der Forge anmelden, dem Bereich Zugriff auf die Repositories geben und das Repository wählen, an dem Diavi arbeitet.

Klicken Sie auf Weiter mit GitLab oder Weiter mit GitHub: Ihre Forge bestätigt, wer Sie sind, ohne dass ein Passwort anzulegen wäre. Der Zugriff auf die Repositories läuft über das Token des Bereichs, das der Inhaber einmal hinterlegt; jedes Mitglied arbeitet danach damit, ohne sein eigenes anzugeben.

Wie melde ich mich an?

Welche Rechte braucht das Token des Bereichs?

Das Minimum, um ein Issue zu lesen, das Repository zu klonen und einen Merge Request zu öffnen.

Es wird unter Einstellungen → Forge hinterlegt und vor dem Speichern gegen Ihre Forge geprüft: Ist es abgelaufen oder fehlt ein Scope, erfahren Sie es sofort und nicht erst beim ersten fehlgeschlagenen Run.

Kann jemand das Token wieder auslesen?

Nein, und das ist Absicht. Es ist in der Datenbank verschlüsselt, und keine Oberfläche zeigt es erneut an — weder Ihre noch die Konsole von Diavi. Wenn Sie es verlieren, erzeugen Sie auf Ihrer Forge ein neues und ersetzen es; es gibt keine Wiederherstellung, nur einen Austausch. Diavi warnt Sie, wenn es das von Ihnen festgelegte Alter erreicht, und sobald die Forge es ablehnt.

Und wenn die Person geht, die das Token hinterlegt hat?

Mit einem persönlichen Token hängt der Bereich von dieser Person ab: Verlässt sie das Team oder läuft ihr Token ab, stoppen die Runs. Hinterlegen Sie auf GitLab besser ein Gruppen-Zugriffstoken (oder Projekt-Token): Es handelt im Namen eines Bots, der niemandem gehört, und Diavi erkennt es selbst — der Bildschirm zeigt „Token des Bots“. Installieren Sie auf GitHub die Diavi-Anwendung in Ihrer Organisation unter Einstellungen → Forge, sobald sie angeboten wird: Ihr Token erneuert sich selbst. Anmeldungen von Mitgliedern ersetzen keines von beiden.

Und danach?

Nach der Anmeldung sieht Diavi die Projekte, auf die das Token des Bereichs Zugriff gibt. Sie wählen beim Start, auf welchem Sie einen Run starten — nichts ist auf ein einziges Repository festgelegt.