View a markdown version of this page

Configuration et utilisation de la CLI Nuget ou Dotnet - Amazon CodeCatalyst

Amazon n' CodeCatalyst est plus ouvert aux nouveaux clients. Les clients existants peuvent continuer à utiliser le service normalement. Pour de plus amples informations, veuillez consulter Comment effectuer une migration depuis CodeCatalyst.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configuration et utilisation de la CLI Nuget ou Dotnet

Vous pouvez utiliser des outils CLI tels que NuGet et dotnet pour publier et consommer des packages depuis CodeCatalyst. Ce document fournit des informations sur la configuration des outils CLI et leur utilisation pour publier ou consommer des packages.

Configuration NuGet avec CodeCatalyst

Pour configurer NuGet avec CodeCatalyst, ajoutez un point de terminaison de référentiel et un jeton d'accès personnel à votre fichier de NuGet configuration pour autoriser nuget ou dotnet pour vous connecter à votre référentiel de CodeCatalyst packages.

Pour configurer NuGet avec votre référentiel de CodeCatalyst packages
  1. Ouvrez la CodeCatalyst console à l'adresse https://codecatalyst.aws/.

  2. Sur la page de présentation de votre projet, choisissez Packages.

  3. Choisissez votre référentiel de packages dans la liste des référentiels de packages.

  4. Choisissez Se connecter au référentiel.

  5. Dans la boîte de dialogue Connexion au référentiel, choisissez NuGet ou dotnet dans la liste des clients du gestionnaire de packages.

  6. Vous aurez besoin d'un jeton d'accès personnel (PAT) pour vous authentifier. NuGet CodeCatalyst Si vous en avez déjà un, vous pouvez l'utiliser. Si ce n'est pas le cas, vous pouvez en créer un ici.

    1. Choisissez Créer un jeton.

    2. Choisissez Copier pour copier votre PAT.

      Avertissement

      Vous ne pourrez plus voir ni copier à nouveau votre PAT après avoir fermé la boîte de dialogue.

  7. Configurez nuget ou utilisez dotnet le NuGet point de terminaison et le CodeCatalyst PAT de votre référentiel. Remplacez les valeurs suivantes.

    Note

    Si vous copiez à partir des instructions de la console, les valeurs suivantes doivent être mises à jour pour vous et ne doivent pas être modifiées.

    • usernameRemplacez-le par votre nom CodeCatalyst d'utilisateur.

    • PATRemplacez-le par votre CodeCatalyst PAT.

    • Remplacez-le space_name par le nom de votre CodeCatalyst espace.

    • Remplacez-le proj_name par le nom de votre CodeCatalyst projet.

    • Remplacez-le repo_name par le nom de votre référentiel de CodeCatalyst packages.

    1. Pour nuget, utilisez la commande nuget sources add.

      nuget sources add -name "repo_name" -Source "https://packages.region.codecatalyst.aws/nuget/space_name/proj_name/repo_name/v3/index.json" -username "username" -password "PAT"
    2. Pour dotnet, utilisez la commande dotnet nuget add source.

      Utilisateurs de Linux et macOS  : le chiffrement n'étant pas pris en charge sur les plateformes autres que Windows, vous devez ajouter l'--store-password-in-clear-textindicateur à la commande suivante. Notez que cela stockera votre mot de passe en texte clair dans votre fichier de configuration.

      dotnet nuget add source "https://packages.region.codecatalyst.aws/nuget/space_name/proj_name/repo_name/v3/index.json" -n "proj_name/repo_name" -u "username" -p "PAT" --store-password-in-clear-text

Une fois que vous avez configuré NuGet avec CodeCatalyst, vous pouvez consommer des NuGet packages stockés dans votre CodeCatalyst référentiel ou dans l'un de ses référentiels en amont et publier des NuGet packages dans votre CodeCatalyst référentiel.

Consommation de NuGet packages depuis un CodeCatalyst référentiel

Une fois que vous avez configuré NuGet avec CodeCatalyst, vous pouvez consommer NuGet des packages stockés dans votre CodeCatalyst référentiel ou dans l'un de ses référentiels en amont.

Pour utiliser une version de package à partir d'un CodeCatalyst référentiel ou de l'un de ses référentiels en amont avec nuget ou dotnet, exécutez la commande suivante. Remplacez-le packageName par le nom du package que vous souhaitez consommer et packageSourceName par le nom source de votre référentiel de CodeCatalyst packages dans votre fichier de NuGet configuration, qui doit être le nom du référentiel.

Pour installer un package avec dotnet

dotnet add packageName --source packageSourceName

Pour installer un package avec nuget

nuget install packageName --source packageSourceName

Pour plus d'informations, consultez Gérer les packages à l'aide de la CLI Nuget ou Installer et gérer les packages à l'aide de la CLI dotnet dans la documentation Microsoft.

Vous pouvez consommer NuGet des packages depuis NuGet.org un CodeCatalyst référentiel en configurant le référentiel avec une connexion en amont à NuGet.org. Les packages consommés NuGet.org sont ingérés et stockés dans votre CodeCatalyst référentiel.

Pour consommer des emballages provenant de NuGet.org
  1. Si ce n'est pas déjà fait, configurez votre gestionnaire de NuGet packages avec votre référentiel de CodeCatalyst packages en suivant les étapes décrites dansConfiguration NuGet avec CodeCatalyst.

  2. Assurez-vous que votre référentiel a été ajouté en NuGet.org tant que connexion en amont. Vous pouvez vérifier quelles sources en amont sont ajoutées ou ajoutées en Nuget.org tant que source en amont en suivant les instructions Ajout d’un référentiel en amont et en choisissant le référentiel de NuGet stockage.

Publication de NuGet packages vers CodeCatalyst

Une fois que vous avez configuré NuGet avec CodeCatalyst, vous pouvez utiliser nuget ou dotnet publier des versions de packages dans CodeCatalyst des référentiels.

Pour transférer une version de package vers un CodeCatalyst référentiel, exécutez la commande suivante avec le chemin complet de votre .nupkg fichier et le nom source de votre CodeCatalyst référentiel dans votre fichier NuGet de configuration.

Pour publier un package avec dotnet

dotnet nuget push path/to/nupkg/SamplePackage.1.0.0.nupkg --source packageSourceName

Pour publier un package avec nuget

nuget push path/to/nupkg/SamplePackage.1.0.0.nupkg --source packageSourceName