Frends-Aufgaben importieren und aktualisieren

So importieren und aktualisieren Sie Freundesaufgaben.

Ossi Galkin avatarGeschrieben vonOssi Galkin Vor über einer Woche aktualisiertTable of contents

Geschrieben für Frends Version 5.6.

Frends-Aufgaben sind ein Eckpfeiler für den Aufbau erfolgreicher Integrationsprozesse. Sie können Ihre eigenen benutzerdefinierten Aufgaben erstellen und importieren oder alternativ Aufgaben aus einer Liste vorgefertigter Optionen hinzufügen, die viele gängige Anwendungsfälle abdecken.

Voraussetzungen

Um diese Anleitung durcharbeiten zu können, benötigen Sie die folgenden Voraussetzungen:

  1. Editorrechte für Ihren Frends Tenant.

Importieren einer Frends-Aufgabe

Die Aufgabenansicht finden Sie unter Verwaltung -> Aufgaben.

In der Aufgabenansicht werden alle aktuellen Aufgaben aufgelistet, die bereits in den Mandanten importiert wurden, sowie Aktionsschaltflächen zum Importieren und Aktualisieren von Aufgaben. Ein Frends-Aufgabenpaket kann mehrere Aufgaben enthalten.

Importieren aus dem Frends-Aufgaben-Feed

  • Suchen Sie das Task-Paket, das Sie importieren möchten.

  • Wählen Sie die Version der Aufgabe aus dem Dropdown-Menü „Version“ und klicken Sie auf die Schaltfläche „Importieren“.

  • Sie sehen nun ein Modalfenster mit Informationen zu den verschiedenen Aufgaben, die in diesem Aufgabenpaket enthalten sind. Neue offizielle Aufgaben sind als einzelne Pakete strukturiert, sodass sie nur die eine Aufgabe enthalten. In einigen Fällen gibt es jedoch mehrere Aufgaben aus verschiedenen Frameworks.

  • Wenn Sie nur die DLLs aus dem NuGet-Paket in Ihren Frends-Tenant importieren müssen, können Sie das Kontrollkästchen „Import der oben aufgeführten Aufgaben überspringen, nur das NuGet-Paket in den Speicher hochladen“ aktivieren.

  • Drücken Sie „Importieren“, um die Aufgaben zu Ihrem Frends-Mandanten hinzuzufügen.

Importieren aus einer NuGet-Datei.

Falls Sie ein benutzerdefiniertes Paket benötigen, das im Frends-Task-Feed nicht vorhanden ist, können Sie eine NuGet-Datei mit Ihren benutzerdefinierten Tasks importieren.

  1. Klicken Sie auf die Schaltfläche „Task NuGet importieren“.

  2. Befolgen Sie die gleichen Schritte wie oben unter „Importieren aus dem Frends-Aufgaben-Feed“

Eine Anleitung finden Sie unter So erstellen Sie eine AufgabeSo erstellen Sie ein gültiges Frends-Aufgabenpaketdie importiert werden können.

Aktualisieren des Frends-Aufgabenindex

In manchen Fällen wissen Sie, dass das Update für die Aufgabe erst kurz vor dem Versuch, die neue Version in Frends zu importieren, erstellt und veröffentlicht wurde. In diesem Fall müssen Sie Frends möglicherweise dazu bringen, aktualisierte Pakete zu prüfen, indem Sie die Seite neu laden. Frends sucht automatisch nach Updates und zeigt eine Schaltfläche zum Aktualisieren an der Seite der Aufgabe an:

Aktualisieren einer Aufgabe

Das Aktualisieren eines Aufgabenpakets ähnelt größtenteils dem Importieren eines neuen Pakets. Die Unterschiede liegen im modalen Fenster, in dem die Informationen zu den Aufgaben im Aufgabenpaket angezeigt werden. Das modale Aufgabenaktualisierungsfenster zeigt an, ob Prozesse, die dieses Paket verwenden, automatisch auf die neue Version einer Aufgabe aktualisiert werden können.

Damit ein Prozess automatisch aktualisiert wird, um eine neue Version einer Aufgabe zu verwenden, müssen die folgenden Punkte zwischen der alten und der neuen Version der Aufgabe gleich bleiben.

  • Name

  • Parameter

  • Rückgabetyp

Wenn ein Prozess verschiedene Aufgaben aus demselben Aufgabenpaket enthält, müssen sie alle für eine automatische Aktualisierung berechtigt sein, damit der Prozess automatisch aktualisiert wird.

Sie können festlegen, dass die Prozesse bei der Aufgabenaktualisierung nicht aktualisiert werden, indem Sie das Kontrollkästchen „Aktualisierung von Prozessen überspringen, bei denen die oben aufgeführten Aufgaben verwendet werden“ aktivieren.

Manchmal werden Prozesse in der Liste der Prozesse angezeigt, die automatisch aktualisiert werden, aber die eigentliche Aktualisierung schlägt fehl. Wenn die automatische Prozessaktualisierung fehlschlägt, müssen die Prozesse manuell aktualisiert werden, um die neueste Version der Aufgabe zu verwenden.

Eine neue Version eines Prozesses wird nur im Falle einer automatischen Prozessaktualisierung für die Entwicklungsagentengruppe erstellt. Der aktualisierte Prozess muss manuell an die Agentengruppen verteilt werden, die den Prozess ausführen sollen.

Löschen einer Aufgabe

Aufgaben können aus dem Frends-Kontrollfeld gelöscht werden, indem Sie auf die Schaltfläche „Löschen“ klicken. Dadurch werden vorhandene Prozesse nicht geändert, die Aufgabe wird jedoch aus der Liste der vorhandenen Aufgaben entfernt und kann beim Erstellen neuer Prozesse nicht mehr verwendet werden.

Das Löschen von Aufgaben sollte vermieden werden, wenn eine spätere Version dieses Aufgabenpakets in den Frends-Mandanten importiert wird.

Hinzufügen von Aufgabenpaket-Quell-Feeds

Eine Standard-Frends-Installation hat 'https://www.myget.org/F/frends/api/v2'als einziger Task-Feed konfiguriert. Um weitere Quellen hinzuzufügen, klicken Sie auf die Schaltfläche „NuGet-Quellen“:

Es wird ein Modalfenster geöffnet, in dem Sie weitere Quell-Feeds hinzufügen können:

Sie können eine neue Quelle hinzufügen, indem Sie auf die Schaltfläche „Neues Repository hinzufügen“ klicken. Dadurch wird am Ende der Quellenliste ein neues Eingabefeld hinzugefügt:

Hier können Sie die Quell-Feed-URI platzieren und daran denken, die Aktion zu speichern, bevor Sie das Modal schließen.

Eine andere Möglichkeit besteht darin, die Frends UI-Datei web.config zu ändern.

  1. Öffnen Sie die Datei Web.config im Ordner, in dem die Frends-Benutzeroberfläche installiert ist.

  2. Suchen Sie den Anwendungsschlüssel „ExternalPackageSourcesJson“.

  3. Fügen Sie den neuen Feed zur Quellenliste hinzu. Beispiel: <add key="ExternalPackageSourcesJson" value='["https://www.myget.org/F/frends/api/v2", "https://www.nuget.org/api/v2"]' />

  4. Speichern Sie die Datei web.config.

Frends unterstützt v3 von Nuget nicht.


Verwandte ArtikelBenutzerdefinierte AufgabenBeispiel für AufgabenBeispiel zum Importieren vorgefertigter AufgabenBeispiel zum Importieren benutzerdefinierter AufgabenBeispiel zum Aktualisieren einer Aufgabe