Option 1: Devin-Rovo-Agent in Jira
Die Forge-App Devin for Jira fügt Devin Ihrer Site als Rovo-Agent hinzu. Weisen Sie Devin ein Arbeitselement zu oder erwähnen Sie Devin per @mention in einem Kommentar. Zudem können Sie Events von Jira-Arbeitselementen als Auslöser für Devin-Automatisierungen nutzen. Wählen Sie diese Option, wenn in Ihrem Workspace die Agent-Funktionen von Jira Cloud aktiviert sind.
Option 2: Service-Benutzer in Jira
Eine über Connect with an admin account hergestellte OAuth-Verbindung sowie ein Jira-Dienstkonto, das als Devin agiert. Starten Sie Devin über Devin-Automatisierungen, das Label
devin, durch Zuweisung an das Dienstkonto oder per @mention des Dienstkontos.Welche Option sollte ich verwenden?
- Jira-Cloud-Agent-Funktionen sind in Ihrem Workspace aktiviert → verwenden Sie den Rovo-Agent. Devin erscheint wie jeder andere Agent in der Auswahl der zuständigen Person sowie in @Erwähnungen und meldet sich auf der Agent-Karte des Arbeitselements zurück. Durch das Verknüpfen der Site stehen außerdem deren Jira-Arbeitselement-Events als Auslöser für Devin-Automatisierungen zur Verfügung.
- Rovo ist in Ihrem Jira-Workspace deaktiviert → verwenden Sie einen Service-Benutzer. Devin agiert über ein von Ihnen erstelltes Jira-Dienstkonto und meldet sich per Kommentar und Remote-Link zurück.
Devin-Automatisierungen
Mit Devin-Automatisierungen starten Sie Devin automatisch aus Jira heraus – und zwar mit beiden Optionen. Sobald eine Jira-Site verbunden ist (entweder über die Devin for Jira App verknüpft oder über ein Admin-Konto verbunden), stehen ihre Work-Item-Events als Jira-Auslöser zur Verfügung. Wählen Sie beim Erstellen der Automatisierung einen davon aus:- Issue created – ein Work Item wird erstellt.
- Issue updated – ein beliebiges Feld eines Work Items ändert sich; die geänderten Felder stehen in den Bedingungen der Automatisierung zur Verfügung.
- Label hinzugefügt – einem Work Item wird ein Label hinzugefügt; pro Label wird ein Event ausgelöst.
- Status geändert – der Status eines Work Items ändert sich, oder ein Work Item wird mit einem Status erstellt.
- Assigned – ein Work Item wird mit einer zugewiesenen Person erstellt, oder die Zuweisung ändert sich.
- Comment created – zu einem Work Item wird ein Kommentar erstellt. Kommentare, die Devin selbst verfasst, lösen diesen Auslöser nicht aus.
Option 1: Devin-Rovo-Agent in Jira
Devin for Jira ist eine Atlassian-Forge-App, die auf dem Rovo-Agent-Connector basiert. Nach der Installation und Verknüpfung steht Devin als Agent auf Ihrer Jira-Cloud-Site zur Verfügung: Weisen Sie Devin ein Arbeitselement zu oder erwähnen Sie @Devin in einem Kommentar – Devin plant dann die Arbeit, schreibt den Code, öffnet einen Pull-Request und meldet die Ergebnisse im Arbeitselement zurück.Setup
Das Setup erfolgt in zwei Schritten: Zuerst wird die App auf Ihrer Jira-Site installiert, anschließend verknüpft ein Devin-Admin diese Site mit einem Devin-Konto.
- App auf Ihrer Site installieren
- Ein Jira-Admin öffnet Devin im Atlassian Marketplace und installiert die App auf Ihrer Jira-Cloud-Site (
your-site.atlassian.net). - Der Jira-Admin prüft die von der App angeforderten Berechtigungen und bestätigt sie. Die App hat Lese- und Schreibzugriff auf Work Items und Kommentare, liest Jira-Nutzer und deren E-Mail-Adressen (um sie Devin-Nutzern zuzuordnen) und prüft Projektberechtigungen.
- Jira-Site mit Ihrem Devin-Konto verknüpfen
- Gehen Sie in Jira zu Settings > Apps und öffnen Sie die von der App hinzugefügte Devin-Seite. Dort wird „This site is not connected to a Devin account yet.“ angezeigt.
- Klicken Sie auf Connect to Devin. In einem neuen Tab öffnet sich eine Devin-Seite. Melden Sie sich bei Devin an, falls Sie dazu aufgefordert werden.
- Prüfen Sie, ob es sich bei der angezeigten Jira-Site um Ihre handelt, wählen Sie das Devin-Konto aus, mit dem sie verknüpft werden soll, und klicken Sie auf Link site.
- Wechseln Sie zurück zu Jira und klicken Sie auf Check again. Die Seite zeigt nun das Devin-Konto an, mit dem die Site verbunden ist.
Der Verbindungslink kann nur einmal verwendet werden und läuft 15 Minuten nach seiner Erstellung ab. Ist er abgelaufen, kehren Sie zu Jira zurück, klicken Sie auf Check again oder laden Sie die Seite neu und klicken Sie anschließend erneut auf Connect to Devin. Wenn Sie in einem Devin-Konto keine Berechtigung zum Verwalten von Integrationen haben, leiten Sie den Link an eine Person mit dieser Berechtigung weiter. Diese muss die Verknüpfung innerhalb derselben 15-Minuten-Frist abschließen.
Auslöser
Um Devin automatisch durch Work-Item-Events zu starten, verwenden Sie Devin-Automatisierungen. Alternativ können Sie eine Devin-Sitzung auf zwei Arten manuell aus einem Work Item heraus mit dem Rovo-Agent starten.Den Vorgang Devin zuweisen
Wählen Sie im Feld „Zugewiesene Person“ des Vorgangs Devin aus. Devin startet eine Sitzung und bearbeitet den Vorgang, wobei Zusammenfassung und Beschreibung als Aufgabe dienen.- Wiederholte Zuweisungen durch dieselbe Person innerhalb von fünf Minuten werden als Duplikate behandelt, solange die Aufgabe aktiv ist. Wird der Vorgang später oder von einer anderen Person erneut zugewiesen, kann eine weitere Sitzung starten, auch wenn die erste noch läuft.
- Wird der Vorgang Devin erneut zugewiesen, nachdem Devin fertig ist, startet eine neue Sitzung.
Devin in einem Kommentar @erwähnen
Erwähnen Sie @Devin in einem Kommentar mit konkreten Anweisungen. Devin startet eine Sitzung, die Ihren Kommentar als Aufgabe und die Beschreibung des Vorgangs als Kontext verwendet. Sobald Devin fertig ist oder pausiert, um Ihnen eine Frage zu stellen, postet es seine letzte Nachricht als an Sie gerichteten Kommentar im Vorgang. Jeder Kommentar, in dem Devin erwähnt wird, startet eine eigene Sitzung. Um eine bereits laufende Sitzung fortzusetzen, antworten Sie stattdessen im Agent-Panel.Das Agent-Panel
Während Devin arbeitet, wird der Fortschritt im Jira-Agent-Panel des Vorgangs angezeigt:- Live-Status: Das Agent-Panel zeigt Devins Fortschritt in Echtzeit an.
- Sitzungslink: Devins erste Nachricht ist ein Link zur Devin-Sitzung in der Web-App, sodass Sie die Arbeit dort mitverfolgen oder selbst übernehmen können.
- Devins Nachrichten: Devins Antworten bleiben als formatierte Antworten mit anklickbaren Links auf der Karte erhalten.
- Fragen: Wenn Devin eine Rückmeldung von Ihnen benötigt, zeigt die Karte die Frage an. Antworten Sie über den Aufgaben-Chat im Jira-Agent-Panel; Ihre Antwort geht an dieselbe Devin-Sitzung.
- Abbrechen: Wenn Sie die Aufgabe in Jira abbrechen, wird Devin gestoppt und die Sitzung in den Ruhezustand versetzt.
Pull-Request-Links
Devins Antworten im Jira-Agent-Panel enthalten Links zu Pull-Requests. Alle Pull-Requests, die Devin geöffnet, aber nicht erwähnt hat, werden am Ende der Antwort unter Pull requests aufgeführt. Bei Sitzungen, die durch eine @mention gestartet wurden, wird Devins letzte Nachricht außerdem als Kommentar im Work Item veröffentlicht. Den Pull-Request-Link enthält dieser Kommentar nur, wenn Devin ihn selbst eingefügt hat.Option 2: Service-Benutzer in Jira
Bei dieser Option verbindet sich Devin per OAuth mit Ihrer Jira-Site und agiert über ein Jira-Dienstkonto. In Jira wird nichts installiert: Ein Jira-Admin autorisiert Devin in den Einstellungen von Devin, und Sie erstellen in Atlassian ein Dienstkonto, das als Devins Identität in Jira dient – also der Nutzer, dem Sie Arbeitseinträge zuweisen und der als Autor von Devins Kommentaren erscheint. Verwenden Sie diese Option, wenn Rovo in Ihrem Jira-Workspace deaktiviert ist.Setup
- Mit einem Administratorkonto verbinden
- Gehe in Devin zu Settings > Connections > Jira, klicke auf Connect account und wähle Connect with an admin account.
- Melde dich bei Atlassian als Jira-Administrator an und erteile den Zugriff. Über dieses Konto registriert Devin seine Webhooks auf der Site.
- Dienstkonto hinzufügen
- Konfigurieren Sie ein Atlassian-Dienstkonto mit OAuth-2.0-Anmeldedaten und den folgenden Geltungsbereichen:
read:meread:jira-userread:jira-workwrite:jira-work
- Erteilen Sie dem Dienstkonto Zugriff auf die Jira-Anwendung sowie die Berechtigung, die relevanten Projekte zu durchsuchen, Kommentare hinzuzufügen, eigene Kommentare zu bearbeiten und zu löschen sowie Vorgänge zu verknüpfen. Devin prüft die Anmeldedaten beim Speichern und meldet fehlende Berechtigungen.
- Öffnen Sie unter Settings > Connections > Jira das Menü der Verbindung, wählen Sie Add service-account credentials und geben Sie die Client-ID und das Client-Secret ein.
- Automatisierung erstellen
Um Devin automatisch über Work-Item-Events zu starten, erstellen Sie eine Devin-Automatisierung mit einem Jira-Auslöser – siehe Devin-Automatisierungen.
Auslöser
Um Devin automatisch zu starten, wenn Arbeitselemente erstellt oder geändert werden, verwenden Sie Devin-Automatisierungen. Sie können Devin auch manuell für ein Arbeitselement starten:- Weisen Sie das Arbeitselement dem Dienstkonto zu. Devin startet eine Sitzung für das Arbeitselement. Erfordert ein Dienstkonto.
- Fügen Sie das Label
devinhinzu. Wenn Sie das Label einem vorhandenen Arbeitselement hinzufügen, erfolgt der Abgleich ohne Berücksichtigung der Groß-/Kleinschreibung und auf ganze Wörter:Devin,devin-workshopunddevin-tasklösen Devin aus,devinworkshopunddevin_workshophingegen nicht. Wird ein Arbeitselement mit bereits gesetzten Labels erstellt, greift der Label-Auslöser nur bei einem Label, das exaktdevinlautet (unabhängig von der Groß-/Kleinschreibung);devin-workshopzählt nicht. - Erwähnen Sie das Dienstkonto per @mention in einem Kommentar. Devin startet eine Sitzung für das Arbeitselement und hängt Ihren Kommentartext an die Aufgabe an. Hat Devin bereits eine aktive Sitzung für das Arbeitselement, wird Ihr Kommentar an diese Sitzung weitergeleitet, statt eine neue zu starten.
Unter welchem Nutzer die Sitzung ausgeführt wird
Devin ordnet den Jira-Nutzer, der die Sitzung ausgelöst hat, einem Member des verbundenen Devin-Kontos zu:- Zunächst über ein verknüpftes Atlassian-Konto. Member können ihr Konto unter Settings > Connections > Atlassian verknüpfen, damit Devin Jira im Namen dieser Person lesen kann.
- Andernfalls über die E-Mail-Adresse: Ein Jira-Nutzer, dessen E-Mail-Adresse mit genau einem Member des Kontos übereinstimmt, wird diesem zugeordnet, und die Zuordnung wird gespeichert.
Kommentare und Pull-Request-Links
Wenn eine Sitzung startet, hinterlässt Devin den Kommentar „Devin is working on your request“ und fügt einen Link zur Sitzung hinzu. Sobald Devin einen Pull-Request erstellt, wird dessen URL als Remote-Link zum Vorgang hinzugefügt und zusammen mit dem Link zur Devin-Sitzung als Kommentar gepostet.Voraussetzungen
Für beide Optionen:- Jira Cloud. Devin for Jira ist eine Forge-App, und die OAuth-Verbindung nutzt Atlassian Cloud OAuth. Für beide ist daher eine Jira-Cloud-Site erforderlich. Für self-hosted Jira siehe Anbindung eines benutzerdefinierten Ticketsystems über die API.
- Einen Jira-Admin, der die App installiert oder die OAuth-Verbindung autorisiert, sowie einen Devin-Admin (jemand, der Integrationen für das Devin-Konto verwalten kann), der die Site verknüpft oder die Verbindung konfiguriert.
- Eine Jira-Site pro Devin-Konto. Eine Jira-Site kann jeweils nur mit einem Devin-Konto verknüpft sein und umgekehrt. Heben Sie die Verknüpfung der aktuellen Site auf, bevor Sie eine andere verknüpfen.
- Verbundene Repositorys, damit Devin Branches pushen und Pull-Requests öffnen kann. Devin kann Pull-Requests nur in Repositorys öffnen, auf die es Zugriff hat. Verbinden Sie daher zuerst Ihren Quellcode-Anbieter, zum Beispiel über die GitHub-Integration.
- Die App Devin for Jira, installiert über den Atlassian Marketplace, wobei die Agentenfunktionen von Jira Cloud im Workspace aktiviert sein müssen. Siehe Option 1.
- Einen Devin-Core-, Team- oder Enterprise-Plan mit der Berechtigung, Integrationen zu verwalten, sowie der Berechtigung und ausreichendem Kontingent, um Sitzungen zu starten.
- Jede Person, die Devin auslöst, benötigt einen Devin-Nutzer. Devin ordnet den Jira-Nutzer anhand seines verknüpften Atlassian-Kontos oder seiner E-Mail-Adresse einem Member des verknüpften Devin-Kontos zu. Führt keines von beiden zu einer Übereinstimmung, kann die Person ihr Konto unter Settings > Connections > Atlassian verknüpfen. Andernfalls sollte ein Admin prüfen, ob die Person zum verknüpften Devin-Konto gehört und ihre verifizierte E-Mail-Adresse übereinstimmt. Arbeitseinträge von Jira-Nutzern, die nicht zugeordnet werden können, werden abgelehnt.
- Berechtigung zum Starten von Sitzungen. Der zugeordnete Devin-Nutzer muss in seiner Organisation Devin-Sitzungen verwenden dürfen. Gehört eine Person mehreren Organisationen an, verwendet Devin zunächst ihre Standard-Arbeitsorganisation. Diese legen Sie unter Settings > Preferences fest. Kann Devin keine Organisation auswählen, wird die Person gebeten, einen Standard festzulegen.
- Ein Jira-Dienstkonto mit den Geltungsbereichen und dem Anwendungszugriff gemäß Dienstkonto hinzufügen, damit Arbeitseinträge Devin zugewiesen werden können und Devins Kommentare im Namen des Bots erscheinen.
- Ein Jira-Admin-Konto, um die Verbindung zu autorisieren. Wenn Sie es später erneut verbinden, wird die Autorisierung aktualisiert, ohne dass Anmeldedaten des Dienstkontos oder Webhooks verloren gehen.

