Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Intégration Continue Discussion :

Absences des packages NuGet lors de la compilation par MSBuild via Jenkins [Jenkins]


Sujet :

Intégration Continue

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2012
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : mars 2012
    Messages : 27
    Points : 22
    Points
    22
    Par défaut Absences des packages NuGet lors de la compilation par MSBuild via Jenkins
    Bonjour,

    J'utilise Jenkins pour compiler une solution contenant un projet de tests unitaires. Ce projet à été généré par VisualStudio 2017.

    Ce projet contient un dossier généré par Visual Studio, qui contient des dépendances (MSTest.TestAdapter.1.1.11 et MSTest.TestFramework.1.1.11)
    Nom : TestDev.PNG
Affichages : 277
Taille : 16,1 Ko

    Lorsque je lance le Build par Jenkins, une copie de ce projet est créé dans le répertoire de Jenkins, mais celui ci ne contient pas ce répertoire et la compilation est en échec.
    Nom : TestDev-Jenkins.PNG
Affichages : 267
Taille : 17,3 Ko

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Le projet "C:\Program Files (x86)\Jenkins\workspace\TestDev\TestDev.sln" (1) génère "C:\Program Files (x86)\Jenkins\workspace\TestDev\TestDevTest\TestDevTest.csproj" (3) sur le nœud 1 (cibles par défaut).
    C:\Program Files (x86)\Jenkins\workspace\TestDev\TestDevTest\TestDevTest.csproj(63,5): error : Ce projet fait référence à des packages NuGet qui sont manquants sur cet ordinateur. Utilisez l'option de restauration des packages NuGet pour les télécharger. Pour plus d'informations, consultez http://go.microsoft.com/fwlink/?LinkID=322105. Le fichier manquant est : ..\packages\MSTest.TestAdapter.1.1.11\build\net45\MSTest.TestAdapter.props.
    Génération du projet "C:\Program Files (x86)\Jenkins\workspace\TestDev\TestDevTest\TestDevTest.csproj" terminée (cibles par défaut) -- ÉCHEC.
    Si je copie ce dossier "packages" vers le dossier du Build Jenkins alors la compilation marche sans problème.

    Comment configurer Jenkins pour que ce dossier "package" soit automatiquement copié lors de la génération du build?

    Merci par avance.

  2. #2
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2012
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : mars 2012
    Messages : 27
    Points : 22
    Points
    22
    Par défaut
    Je viens de trouver une solution, rajouter une action avant le build:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nuget.exe restore TestDev.sln
    Si quelqu'un à une autre idée...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 09/01/2017, 14h03
  2. Réponses: 7
    Dernier message: 11/10/2013, 12h32
  3. [GCC/Make] Détection des fichiers orphelins lors d'une compilation
    Par Aspic dans le forum Systèmes de compilation
    Réponses: 12
    Dernier message: 28/04/2013, 23h12
  4. Cryptage du code des classes Java lors de la compilation
    Par brinx dans le forum Général Java
    Réponses: 4
    Dernier message: 26/01/2011, 12h31
  5. Problème lors de la compilation par le MavenEmbedder
    Par romaintaz dans le forum Maven
    Réponses: 4
    Dernier message: 06/01/2010, 17h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo