Veraltete alte Azure Artifacts-Aufgaben in Azure Pipelines und standardmäßig neue, nur Authentifizierungsaufgaben

Wir erhalten viele Supportanfragen und Feedback von unseren aktuellen Azure Artifacts-Aufgaben in Azure Pipelines (NuGet, npm, Maven usw.). Diese großen, massenweise Aufgaben mit integrierten 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 authentifizierungsgeschützten Aufgaben in GA, die wir Kunden empfehlen, sie zu verwenden. Der Plan besteht darin, die alten unzuverlässigen Aufgaben in Zukunft zu verwerten.

  1. Maven-Authentifizierung
  2. NuGet-Authentifizierung
  3. Python PIP-Authentifizierung
  4. Python-Authentifizierung mit Twine-Upload

Wichtig

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.