2016-07-25 9 views
4

Ich habe einen Jenkins-Master-Knoten und zwei Jenkins-Slave-Knoten. Alle meine Job-Builds passieren im Slave-Knoten. Wenn ich meine Slaves konfiguriert habe, stelle ich Remote root directory als /data/home/jenkins/jenkins-slave ein. Außerdem gebe ich die benutzerdefinierte Arbeitsbereich-Option als DEVELOP_BRANCH in der Jobkonfigurationsseite des jeweiligen Jobs.Wie wird der Arbeitsbereich gesteuert? Jenkins startet den Build?

jedoch zu Beginn der Arbeit, erhalte ich die folgenden Protokollinformationen:

Building remotely on linux in workspace /data/home/jenkins/jenkins-slave/workspace/DEVELOP_BRANCH 

Ich mag mein baut in diesem Ort zu starten.

/data/home/jenkins/jenkins-slave/DEVELOP_BRANCH 

Warum kommt das zusätzliche Arbeitsbereichsverzeichnis ins Bild? Wie entferne ich es? Ich habe keinen Zugriff auf den Jenkins Master-Knoten. Also, wenn es einen Workaround gibt, der meinen Anforderungen entsprechen kann, wäre es großartig.

Hinweis: Nach Knoten beziehe ich mich auf einen Linux OS Computer mit redHat Distribution.

+0

Dies ist ein Multijob-Projekt. –

Antwort

4

In Projektkonfiguration unter Erweiterte Projektoptionen, können Sie Verwenden benutzerdefinierten Arbeitsbereich überprüfen und einen Weg dort setzen.

Wenn Sie einen absoluten Pfad setzen, wird es ohne zusätzliche Arbeitsplatz/ Verzeichnis verwendet werden. (Das ist zumindest das Verhalten, das ich auf einem Windows-Server sehen kann.)