Sdílet prostřednictvím


Publikování balíčků NuGet do NuGet.org pomocí Azure Pipelines

Pomocí Azure Pipelines můžou vývojáři zjednodušit proces publikování balíčků NuGet do informačních kanálů a veřejných registrů. V tomto kurzu se podíváme, jak využít YAML a klasické kanály k publikování balíčků NuGet do NuGet.org. V tomto článku se dozvíte, jak:

  • Ověřte se pomocí NuGet.org.
  • Vytvořte připojení služeb.
  • Publikování balíčků do NuGet.Org

Požadavky

Vytvořte klíč rozhraní API

  1. Přejděte na NuGet.org a přihlaste se ke svému účtu.

  2. Vyberte ikonu uživatelského jména a pak vyberte Klíče rozhraní API.

  3. Vyberte Vytvořit a zadejte název klíče. Přiřaďte ke svému klíči obor push nové balíčky a verze balíčku a zadejte * do pole Glob Pattern všechny balíčky.

  4. Až budete hotovi, vyberte Vytvořit .

  5. Vyberte Kopírovat a uložit klíč rozhraní API do bezpečného umístění.

Vytvoření připojení služby

  1. Přihlaste se ke své organizaci https://dev.azure.com/<Your_Organization> Azure DevOps a přejděte k projektu.

  2. Vyberte ikona ozubeného kola nastavení projektu umístěné v levém dolním rohu stránky.

  3. Vyberte NuGet a pak vyberte Další.

  4. Jako metodu ověřování vyberte ApiKey a nastavte adresu URL informačního kanálu na následující: https://api.nuget.org/v3/index.json.

  5. Do pole ApiKey zadejte klíč ApiKey, který jste vygenerovali dříve, a zadejte název připojení služby.

  6. Zaškrtněte políčko Udělit přístup ke všem kanálům a až budete hotovi, vyberte Uložit. K výběru této možnosti budete potřebovat roli Správce připojení služby.

Publikování balíčků

  1. Přihlaste se ke své organizaci https://dev.azure.com/<Your_Organization> Azure DevOps a přejděte k projektu.

  2. Vyberte Kanály a pak svůj kanál. Pokud chcete upravit kanál, vyberte Upravit .

  1. Vyberte + , pokud chcete přidat nový úkol, a vyhledejte úlohu .NET Core . Výběrem možnosti Přidat ho přidáte do kanálu.

  2. V rozevírací nabídce příkazu vyberte příkaz Pack a pak vyberte cestu k souboru csproj nebo nuspec, který chcete zabalit. Výchozí hodnoty pro ostatní pole můžete ponechat v závislosti na vašem scénáři.

    Snímek obrazovky znázorňující, jak nakonfigurovat úlohu balíčku dotnet v klasickém kanálu

  3. Vyberte + , pokud chcete přidat nový úkol, a vyhledejte úlohu NuGet . Výběrem možnosti Přidat ho přidáte do kanálu.

  4. V rozevírací nabídce příkazu vyberte příkaz Push a pak vyberte cestu k balíčkům NuGet, které chcete publikovat.

  5. Vyberte externí server NuGet pro umístění cílového informačního kanálu. Potom v poli serveru NuGet vyberte připojení služby, které jste vytvořili dříve.

    Snímek obrazovky znázorňující, jak nakonfigurovat úlohu nabízení NuGet na externí server NuGet

Po dokončení můžete navštívit stránku balíčků na nuget.org, kde najdete naposledy publikovaný balíček uvedený nahoře.

Snímek obrazovky zobrazující publikované balíčky v nuget.org