2016-08-10 2 views
0

Je tente d'exécuter des tests End-To-End de Protractor dans Jenkins. Les tests sont exécutés sur un esclave Windows sur lequel Node.js est installé. Pour des raisons qui me sont inconnues, je ne peux pas obtenir le plugin Node.js sur Jenkins, donc j'ai essayé de trouver un autre moyen de le contourner.Utilisation de Node.js comme variable d'environnement dans Jenkins

Cest où "Préparez un environnement à exécuter" EnvInject entre. EnvInject est déjà ajouté à notre Jenkins.

Je ne suis pas sûr sur la façon de l'utiliser mais actuellement j'ai les suivantes

Path = C:\Program Files\nodejs\node.exe;C:\Program Files\nodejs\npm

Dans la section Propriétés du contenu. Si cela est vrai, comment puis-je l'utiliser pour ensuite faire npm install pour que je puisse obtenir des fichiers que j'ai besoin pour configurer le serveur de sélénium

Répondre

0

Vous devez définir votre chemin pour contenir les répertoires contenant les noeuds et les exécutables de MNP, non les exécutables eux-mêmes. En outre, cela fait longtemps que j'ai utilisé Windows, mais je pense que PATH devrait être en majuscules. Vous devez donc:

PATH=C:\Program Files\nodejs;C:\Program Files\nodejs 

Ensuite, si vous exécutez « NPM installer » par exemple, Windows va rechercher le PATH pour les répertoires contenant npm.exe.