J’ai un protractor installé sur la machine esclave Windows. J’essaie d’exécuter mon script à l’aide du node index.js
. Si je déclenche le travail de jenkins pour exécuter la commande ci-dessus, il génère une erreur, Protractor is not recognized as an internal or external command, operable program or batch file.
. Mais quand je lance la commande directement sur la machine esclave, elle l’exécute avec succès.
Vous pouvez utiliser le plug-in Jenkins NodeJS ( https://wiki.jenkins-ci.org/display/JENKINS/NodeJS+Plugin ) pour installer des packages de nœud et npm supplémentaires tels que protractor, grunt, etc.
Après avoir installé les packages npm au niveau global, vous pouvez sélectionner la case à cocher “Fournir le nœud & le dossier bin / chemin à PATH” pour vous assurer que vous pouvez exécuter “protractor”, “grunt” dans une commande shell ou batch.
J’espère que cela t’aides.