Bauen Sie Fehler während der Ausführung von shell-Befehl von Jenkins
Bin ich aufrufen shell-Skript zu bauen, my source-code über jenkins 'Aufrufen Shell" - option. Mein Befehl lautet etwa:
export PATH=$PATH:/usr/bin/repo
cd /home/administrator/administrator/repo_sync
whoami
source ./build/envsetup.sh
choosecombo release project_int_factory eng
Resultierende, auf die ich erhalte folgende Fehlermeldung. Ich habe die volle Berechtigung auf den Ordner. Source-code-Speicherort /home/administrator/administrator/repo_sync. Ich habe versucht mit sudo chmod +x administrator & sudo chmod 777 administrator aber nichts hilft. plus whoami zurück jenkins
Building in workspace /home/administrator/administrator/repo_sync
[repo_sync] $ /bin/sh -xe /tmp/hudson1461193343405073934.sh
+ export PATH=/usr/lib/jvm/java-6-openjdk-amd64/bin:/usr/lib/jvm/java-6-openjdk-amd64/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/var/lib/jenkins/lib:/usr/lib/jvm/java-6-openjdk-amd64/bin:/home/administrator/pawan/adt-bundle-linux-x86_64-20140702/sdk/tools:/home/administrator/pawan/adt-bundle-linux-x86_64-20140702/sdk/platform-tools:/usr/bin/repo
+ cd /home/administrator/administrator/repo_sync
+ whoami
jenkins
+ source ./build/envsetup.sh
/tmp/hudson1461193343405073934.sh: 5: /tmp/hudson1461193343405073934.sh: source: Permission denied
Build step 'Execute shell' marked build as failure
Finished: FAILURE
InformationsquelleAutor Pawankumar Dubey | 2014-11-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Jenkins-Skripte (und "Shell Ausführen" build-Schritt ist ein script) ausgeführt werden, mit der Benutzer, die Jenkins läuft. Standardmäßig Jenkins läuft als
jenkins
BenutzerIhr Skript wird ausgeführt, als "jenkins" user, wie sich aus:
+ whoami
jenkins
Sollten Sie bei der Ausführung Ihrer
chmod
Befehle fürjenkins
Benutzer, nichtadministrator
.InformationsquelleAutor Slav
Läuft
bash command.sh
für mich gearbeitet.InformationsquelleAutor Anish
Fügen Sie die Ausführung etwas zu Ihr .sh Datei
InformationsquelleAutor Nilamber Singh