2017-03-03 5 views
0

Ich setzte meine Jenkins zu Tomcat 7. Zu dieser Zeit lief mein Tomcat unter Benutzer root (auf CentOS 7). Die Jenkins-Konfiguration wurde in /root/.jenkins platziert.Wie Jenkins Config-Verzeichnis zu ändern?

Jetzt möchte ich meinen Tomcat als ein anderer Benutzer ausführen. Der Start führte offensichtlich zu Fehlern, da er nicht auf das Stammverzeichnis von root zugreifen konnte.

Wie kann ich die Jenkins-Konfiguration von Root auf irgendwo von dem neuen Benutzer, unter dem Jenkins läuft zugänglich?

Antwort

1

Wie its official documents sagt, haben Sie die folgenden drei Optionen jenkins Home-Verzeichnis zu ändern:

  • Set "JENKINS_HOME" Umgebungsvariable auf das neue Home-Verzeichnis, bevor Sie die Servlet-Container starten.
  • Setzen Sie die Systemeigenschaft "JENKINS_HOME" auf den Servlet-Container.
  • Setzen Sie den JNDI-Umgebungseintrag "JENKINS_HOME" in das neue Verzeichnis.

könnten Sie versuchen Option #1 oder #2, bevor sie in einem anderen Benutzer Tomcat starten, und natürlich sicherstellen, dass die Zugriffsberechtigung neuer jenkins Home-Verzeichnis korrekt.

Verwandte Themen