Freigeben über


Azure Artifacts-Aufgaben in Azure Pipelines außer Betrieb nehmen und standardmäßig auf neue, nur für Authentifizierung geeignete Aufgaben umstellen.

Wir erhalten viele Supportanfragen und Feedback von unseren aktuellen Azure Artifacts-Aufgaben in Azure Pipelines (NuGet, npm, Maven usw.). Diese großen, sperrigen Aufgaben mit eingebauten Versionen von Befehlszeilentools können viele Probleme verursachen.

  1. Wenn etwas fehlschlägt, ist es schwierig zu wissen, ob es sich um die Befehlszeilentools, die Authentifizierung, die Wiederherstellung/Veröffentlichung usw. handelt.
  2. Es ist schwierig, die Aufgaben mit den neuesten und größten Versionen von Befehlszeilentools auf dem neuesten Stand zu halten, daher verpassen wir neue Funktionen (z. B. das Überspringen von Duplikaten in NuGet/Maven) Die Lösung, auf der wir landeten, war das Erstellen von Authentifizierungsaufgaben, die Benutzer am Anfang ihrer Pipelines einrichten können. Nach der erfolgreichen Authentifizierung können Benutzer benutzerdefinierte Skripts verwenden, um Pakete zu veröffentlichen/wiederherzustellen.

Wir verfügen jetzt über die folgenden einfachen, nur authentifizierten Aufgaben in GA, die wir Kunden empfehlen zu verwenden. Der Plan besteht darin, die alten unzuverlässigen Aufgaben zukünftig auslaufen zu lassen.

  1. Maven-Authentifizierung
  2. NuGet-Authentifizierung
  3. Python Pip Authentifizieren
  4. Python Twine Upload Authenticate

Von Bedeutung

Migrationshinweis: Für Diejenigen, die die Pipelineaufgaben NuGetRestoreV1 und NuGetInstallerV0 verwenden, müssen Sie so schnell wie möglich zur NuGetCommand@2 Pipelineaufgabe wechseln. Warnungen werden in Kürze in Ihren Pipelines ausgegeben. Wenn ab dem 27. November 2023 keine Aktion ausgeführt wird, schlagen Ihre Builds fehl.