2017-04-19 1 views
0

In letzter Zeit mache ich einen iOS-Build, wo ich einen mac-Slave remote über eine Remote-Web-Schnittstelle über meine IP-Adresse starte .env: node: Keine Datei oder Verzeichnis (mit jenkings, windows machine, node und einer Remote-Weboberfläche)

Ich habe bereits versucht, node/npm zu deinstallieren und neu zu installieren, aber es wird immer noch der gleiche Fehler, nachdem ich cordova installieren.

Ich habe auch überprüft, ob mein Verzeichnis für den Knoten nicht falsch war, und es ist in Ordnung:

enter image description here

Ich habe auch versucht die Lösung bereits set +e an der Spitze meiner Shell-Skript des Setzens, aber nach, dass es funktioniert immer noch nicht.

Ich versuche bereits, dieses Problem für 5 Tage herauszufinden, und es ist immer noch nicht gelöst, so hoffe ich, dass Sie versuchen können, mir in dieser Situation weiter zu helfen. Dieser Fehler tritt auf, wenn der Build ios gestartet wird.

Started by upstream project "CordovaHelloWorld" build number 97 
originally caused by: 
Started by user (user) 
Building remotely on mac-slave (ios) in workspace 
/Users/(username)/Desktop/jenkinsMacSlave/workspace/CordovaHelloWorld/PLATFORM/ios 
> git rev-parse --is-inside-work-tree 
# timeout=10 
Fetching changes from the remote Git repository 
> git config remote.origin.url https://github.com/(user)/Jenkins 
# timeout=10 
Fetching upstream changes from https://github.com/(user)/Jenkins 
> git --version 
# timeout=10 
> git fetch --tags --progress https://github.com/(user)/Jenkins 
+refs/heads/:refs/remotes/origin/ 
Checking out Revision b08e07983673bdc08dcb6e81d65e83a3cb5edc5c 
(origin/Jenkinsios) 
> git config core.sparsecheckout 
# timeout=10 
> git checkout -f b08e07983673bdc08dcb6e81d65e83a3cb5edc5c 
> git rev-list b08e07983673bdc08dcb6e81d65e83a3cb5edc5c 
# timeout=10 
[ios] $ /bin/sh -xe 
/var/folders/sj/01rfz4rx1ws_smjvggb_klzw0000gq/T/jenkins150886583207745932.sh 
+ set +e 
+ /usr/local/bin/cordova platform rm ios --no-telemetry --no-update-notifier 
env: node: No such file or directory 
+ /usr/local/bin/cordova platform add ios --no-telemetry --no-update-notifier 
env: node: No such file or directory 
+ /usr/local/bin/cordova build ios --no-telemetry --no-update-notifier 
env: node: No such file or directory 
Build step 'Execute shell' marked build as failure 
Finished: FAILURE 

Ich habe viele und viele Lösungen ausprobiert, aber keine funktionierte. Ich hoffe wirklich, dass dieses Problem bald behoben wird, danke schonmal!

EDIT:

habe ich versucht, diese folgenden Antworten schon:

  1. https://github.com/nodejs/node-v0.x-archive/issues/3911
  2. Express.js: No Such file or directory
  3. Cannot install NodeJs: /usr/bin/env: node: No such file or directory
  4. browserify error /usr/bin/env: node: No such file or directory

Antwort

0

Lösung wurde gefunden. Es war ein Pfadproblem mit Mac-Slave. benötigt, um Umgebungsvariable in Jenkins hinzuzufügen: PATH + LOCAL_BIN ---- /usr/local/bin

+0

Ich habe das exakt gleiche Problem. Die erstellte Variable hieß: PATH + LOCAL_BIN oder es gab 2 Variablen PATH und LOCAL_BIN? War es automatisch an deiner Seite oder du musst diese neue Variable irgendwie nennen? Danke vielmals – 2Fwebd

Verwandte Themen