2017-10-05 9 views
0

Je suis actuellement en train d'essayer de créer un paquet nuget dans un flux personnel. Mon intégration build & fonctionne bien, mon paquet est poussé avec un numéro de build personnalisé.Impossible de configurer le paquet nuget comme @Prerelease VSTS

Mais j'ai un problème avec la version préliminaire &. J'ai deux branches (Dev & Maître) et je veux mettre mon paquet généré NuGet de branche dev comme @Prelease

Comme documentation officielle mentionné, j'ai -bêta à ma version personnalisée, mais semble au package n'est pas défini pour avant-première.

Une idée?

Mon numéro de version personnalisée:

$ (MajorVersion) $ (MinorVersion) $ (BUILDID) -bêta

EDIT:..

Je fournir un lecteur lien avec Restaurer, Construire, Test, Nuget Paquet & Nuget Poussez journaux

EDIT 2:

Voici ma configuration Nuget pack

Nuget Pack configuration

Voici ma configuration Nuget Poussez

Nuget Pack configuration

Logs

EDIT 3:

je change mon alimentation et encore la question.

Autre chose étrange. Je ne suis pas capable avec nuget CLI d'ajouter mon paquet avec cette commande après avoir utilisé la commande nuget add sources.

NuGet installer Askmethat.Hobbidea.Commons

J'ai une 404 pas trouvé, mais si j'utilise Visual Studio pour Mac, il fonctionne ... Ce me donne fou parce que je dois ajouter un fichier nuget.config pour chaque projet ou bibliothèque de classes.

+0

Comment vérifiez-vous si le paquet est avant-première ou non? Vous pouvez le vérifier dans l'option VS (Gérer le paquet NuGet => Vérifier la pré-inclusion de l'option Inclure) ou dans la commande NuGet: 'Liste des nugets [nom du paquet] -source [xxx] --PreRelease'. (Note, je le vérifie sur le web, botth @prerelease et @release return 0 résultat) –

+0

@ starain-MSFT Je vérifie sur le web (avec les tags) ou dans Nuget Manager. Si j'utilise la commande nuget, elle renvoie 404 – OrcusZ

+0

Voulez-vous dire que le paquet n'existe pas dans le flux? Pouvez-vous partager le détail build/release log sur le OneDrive? –

Répondre

0

Grâce à @ starain-MSFT, il m'a orienté dans le bon sens.

je tourner une partie de mon problème hier d'avoir une version unique dans Package Manager

Je change un peu le format de numéro de build dans VSTS.

$ (Major) $ . (mineur) $ (Patch) -CI - $ (Rev: r)

Major, Minor & Patch sont variables créées dans VSTS.

Dans mon Nuget ConfigurationPack, j'ai ajouté un additionnel propriétée:

NUGET PACK CONF

Et dans mon .csproj, j'ai changé la version hardcoded à:

<PackageVersion>$(Version)</PackageVersion> 

La version est correcte pour mon paquet de nuget. Ceci est correct pour garder la version 3.0.0 disponible pour la publication mais le paquet n'est pas encore en version préliminaire.

EDIT:

Il est semble fonctionner pour préversion après une vérification rapide dans Visual Studio.

Donc, il est résolu

+0

Merci encore pour votre aide et votre temps. – OrcusZ