none
Nuget Task Problem

    Frage

  • Hallo zusammen,

    vor kurzem habe ich einen TFS 2017 auf 2018 geupdated. In meiner Builddefinition war der alte Nuget-Task für das Packaging enthalten.

    Dort konnte ich im Bereich Advanced als Nuget Arguments Beispielsweise "-suffix pre-release" angeben und ein Pattern zu meinen *.csproj Dateien angeben aus denen ich Pakete bauen wollte. Nun ist der Task als Deprecated gekennzeichnet.

    Im neuen Nuget Task kann ich, wenn ich den Befehl Pack auswähle, keine Nuget Argumente angeben.

    Wähle ich den Befehl Custom kann ich zwar Argumente mitgeben, habe aber nicht die Möglichkeit ein Pattern zu meinen *.csproj Dateien anzugeben. Ist das so gewollt? Oder sehe ich da etwas nicht?

    Würde mich über Feedback oder Erfahrungsberichte freuen.

    VG Markus


    Donnerstag, 1. März 2018 17:33

Alle Antworten

  • Hallo Markus,

    in den Projekteigenschaften unter Paket kann man jetzt alles angeben was zur Erstellung eines Nuget Paketes braucht. Eigentlich erübrigt sich damit alles andere


    Gruß Thomas
    Sage nie, ich kann es nicht - sage nur, ich kann es noch nicht!
    Dev Apps von mir: Icon für UWP,  UI Strings
    Andere Dev Apps: UWP Community Toolkit Sample App

    Donnerstag, 1. März 2018 18:57
  • Hallo Thomas,

    danke erst einmal für deine Antwort.

    Das hilft mir aber nicht wirklich. Wir arbeiten mit Git-Flow und wollen aus unseren Feature Branches Pre-Release Packages bauen. 

    Hardcodiert Informationen in den Projekteigenschaften zu hinterlegen finde ich persönlich nicht gut, wenn man einen generischen Ansatz für das bauen der einzelnen Branches verfolgt.

    Daher möchte ich so wenig wie möglich Informationen ändern müssen.

    Grundsätzlich ist das doch aber ein Problem oder falsch in dem TFS Task, oder?

    LG Markus

    Freitag, 2. März 2018 06:21
  • Das kann ich dir nicht sagen. Hoffe aber das dir diese Doku weiter hilft Link Ich wollte dir nur aufzeigen das es heute andere Möglichkeiten gibt.

    Hardcodiert ist hier aber nichts. Diese Informationen landen in der XML basierten csproj oder vbproj und dienen MSBuild zur Erstellung der Pakete. Ein Nuget Paket ist ja auch nur eine ZIP Datei in der die DLL und weitere Informationen liegen.


    Gruß Thomas
    Sage nie, ich kann es nicht - sage nur, ich kann es noch nicht!
    Dev Apps von mir: Icon für UWP,  UI Strings
    Andere Dev Apps: UWP Community Toolkit Sample App

    Freitag, 2. März 2018 14:19