2017-02-15 5 views
1

J'ai une définition de génération VSTS qui crée un package NuGet du composant créé par la génération. Lorsque j'essaie d'utiliser la tâche Publication NuGet (disponible immédiatement) dans la définition de génération pour la publier sur un chemin UNC, elle réussit mais le .nupkg finit juste à la racine du chemin UNC (au lieu de la structure de dossiers imbriquée avec les fichiers .sha512 et nuspec qui aident à l'indexation).Publication d'un package nuget dans un partage UNC avec une tâche de définition de build de Nuget Publisher

Il semble que la tâche NuGet Publish effectue un push, ce qui fonctionne bien pour les points de terminaison http, mais pour les points de terminaison UNC, une commande d'ajout de NuGet est nécessaire à la place. Existe-t-il un moyen de contraindre la tâche NuGet Publish à mes besoins?

Si tout le reste échoue, je vais le faire fonctionner, mais j'espère qu'il y a un support pour UNC que je ne trouve pas. enter image description here

Répondre

1

Vous devez utiliser NuGet ajouter la commande suivante:

  1. Ajouter par ligne de commande étape (je mets le nuget.exe dans le serveur de build: C: \ Tools \ nuget.exe)

enter image description here

+0

Merci pour l'avance sur PowerSell. J'espère qu'il y a un moyen de le faire avec l'étape de construction de NuGet Publisher sinon je vais revenir à ce que vous avez. –

+1

@SeanB Vous pouvez construire une extension de construction, vous pouvez l'utiliser comme autre étape de construction/tâche. https://www.visualstudio.com/fr-fr/docs/integrate/extensions/develop/add-build-task –

1

j'ai pu publier des packages de chemin UNC avec Nuget Publisher (out-of-the-box) tâche en modifiant manuellement le script ps1. J'ai aussi essayé d'utiliser une variable pour définir mon chemin UNC. Trouvez la capture d'écran pour les changements dans ps1.

enter image description here

Une fois modifié Je n'ai pas encore eu la chance de publier des packages à NuGet encore serveur. Je pense que vous ne serez pas en mesure de le publier sur le serveur avec les modifications ci-dessus.

Espérons que cela aide.

+0

Merci, mais j'utilise des vsts donc je doute que j'ai accès à la ps1 pour modifier. –