2017-10-05 2 views
0

festgelegt werden. Ich versuche derzeit, ein nuget-Paket in einem persönlichen Feed zu erstellen. Mein Build & Integration funktioniert gut, mein Paket ist Push mit einer benutzerdefinierten Build-Nummer.Das nuget-Paket kann nicht als @Prerelease VSTS

Aber ich habe ein Problem mit Prelease & Release. Ich habe zwei Zweige (Dev & Meister) und ich will mein erzeugt nuget Paket von dev Zweig gesetzt als @Prelease

Als offizieller Dokumentation erwähnt, muss ich meine benutzerdefinierte Version -beta aber scheint zu dem Paket ist nicht auf Vorabversion festgelegt.

Irgendeine Idee?

My Custom Versionsnummer:

$ (Majorversion) $ (Minorversion) $ (BuildID) -beta

EDIT:..

biete ich eine ein Laufwerk Verbindung mit Wiederherstellung, Build, Test, Nuget Packung & Nuget Drücken Protokolle

EDIT 2:

Hier meine Nuget Pack Konfigurators

Nuget Pack configuration

Hier meine Nuget Push-Konfiguration

Nuget Pack configuration

Logs

EDIT 3:

ich meinen Feed ändern und immer noch das Problem.

Andere seltsame Sache. Ich bin nicht in der Lage mit CLI nuget, mein Paket mit diesem Befehl nach der Verwendung nuget add sources Befehl hinzuzufügen.

nuget Askmethat.Hobbidea.Commons

zu installieren Ich habe eine 404 nicht gefunden, aber wenn ich für Mac Visual Studio verwenden, es funktioniert ... Das bin ich verrückt zu geben, weil ich hinzufügen müssen eine nuget.config für jedes Projekt oder jede Klassenbibliothek.

+0

Wie überprüfen Sie das Paket, ob es Prerelease ist oder nicht? Sie können es in VS (Manage NuGet-Paket => Check Predeele-Option einschließen) oder NuGet-Befehl prüfen: 'nuget list [Paketname] -source [xxx] - PreRelease'. (Hinweis, ich überprüfe es im Web, botth @ Prerelease und @release zurück 0 Ergebnis) –

+0

@ starain-MSFT Ich überprüfe im Web (mit den Tags) oder in Nuget Manager. Wenn ich den Befehl nigget verwende, gibt es 404 zurück – OrcusZ

+0

Meinst du, das Paket ist nicht im Feed vorhanden? Können Sie das Detail Build/Release-Protokoll auf dem OneDrive teilen? –

Antwort

0

Dank @Starain-MSFT, orientierte er mich auf den richtigen Weg.

ich drehen ein Teil gestern meines Problems eine einzigartige Version in Package Manager haben

ich ein wenig die Build-Nummer Format in VSTS ändern.

$ (Dur) $ . (Minor) $ (Patch) -ci - $ (Rev: r)

Dur, Moll & Patch- sind Variablen in VSTS erstellt.

In meiner Nuget-Pack Konfiguration ich eine zusaetzliche propertie hinzugefügt:

NUGET PACK CONF

Und in meinem .csproj, änderte es die hartcodierte Version:

<PackageVersion>$(Version)</PackageVersion> 

Die Version ist richtig für mein nugget-Paket. Dies ist korrekt, um die Version 3.0.0 für die Veröffentlichung verfügbar zu halten, aber das Paket ist immer noch nicht im Prelease.

EDIT:

Es ist scheint für Prerelease nach einem schnellen Check-in Visual Studio zu arbeiten.

So ist es gelöst

+0

Nochmals vielen Dank für Ihre Hilfe und Ihre Zeit. – OrcusZ

Verwandte Themen