Как запустить Дженкинс, используя Bash? - PullRequest
0 голосов
/ 19 февраля 2019
sudo systemctl status jenkins
● jenkins.service - LSB: Start Jenkins at boot time
   Loaded: loaded (/etc/init.d/jenkins; generated)
   Active: failed (Result: exit-code) since Tue 2019-02-19 00:14:29 UTC; 43s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 878 ExecStart=/etc/init.d/jenkins start (code=exited, status=7)

Feb 19 00:14:28 vagrant jenkins[878]: Correct java version found
Feb 19 00:14:28 vagrant jenkins[878]:  * Starting Jenkins Automation Server jenkins
Feb 19 00:14:28 vagrant su[947]: Successful su for jenkins by root
Feb 19 00:14:28 vagrant su[947]: + ??? root:jenkins
Feb 19 00:14:28 vagrant su[947]: pam_unix(su:session): session opened for user jenkins by (uid=0)
Feb 19 00:14:28 vagrant su[947]: pam_unix(su:session): session closed for user jenkins
Feb 19 00:14:29 vagrant jenkins[878]:    ...fail!
Feb 19 00:14:29 vagrant systemd[1]: jenkins.service: Control process exited, code=exited status=7
Feb 19 00:14:29 vagrant systemd[1]: jenkins.service: Failed with result 'exit-code'.
Feb 19 00:14:29 vagrant systemd[1]: Failed to start LSB: Start Jenkins at boot time.

Я использую Vagrant, чтобы поделиться своей рабочей областью Vagrant test

jenkins.vm.synced_folder "E:/Jenkins_tests_server", "/home/vagrant/jenkins_shared" , owner: "jenkins", group: "jenkins"
enter code here

Добавить обходной путь для обхода проблемы Java throw io.

JAVA_ARGS="-Djava.awt.headless=true -Djava.io.tmpdir=/home/vagrant/jenkins_shared/"

Jenkins Home

JENKINS_HOME=/home/vagrant/jenkins_shared/

Теперь мне нужно вручную запустить процесс Jenkins, чтобы он происходил при каждой загрузке.

sudo systemctl start jenkins
...