Отключение Jenkins при остановке кота - PullRequest
1 голос
/ 02 марта 2012

Я установил Jenkins 1.452 в качестве службы Windows и создал задание, которое будет прослушивать определенный репозиторий каждые 5 минут, обновлять локальный репозиторий и выполнять компиляцию.

Сценарий:

  • Обновление локального репо.
  • Отключение кота.
  • Скомпилируйте проект, используя скрипт ant.
  • начать кот.
  • запустить тест flexmonkey.

Проблема:

На шаге номер 2, при остановке кота, Дженкинс внезапно умирает (сервис останавливается), и задание просто застревает. Я попытался остановить tomcat, используя его PID, но проблема при повторном запуске tomcat остановит службу Jenkins. Кто-нибудь сталкивался с такой проблемой?

Я настроил Jenkins для использования другого порта, чтобы предотвратить конфликты при использовании портов Tomcat.

<Ч />

После копания в пакетных файлах Tomcat я заметил, что startup.bat и shutdown.bat были изменены. Поскольку я установил jenkins на нашу тестовую машину, на которой каждый может изменить ее настройки, заметил, что в startup.bat добавлена ​​команда taskkill java.exe перед запуском tomcat, а также в shutdown.bat та же команда, добавленная в последней строке, которая довольно тупой Проблема была решена удалением этих команд.

1 Ответ

0 голосов
/ 04 марта 2012

Вы, вероятно, используете Tomcat для размещения Jenkins.Запустите Дженкинса в одиночку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...