2012-03-19 2 views
5

У меня есть сильно распараллеленная сборка на 45 ведомых (один мастер, который просто запускает запуск).Рабочие места Jenkins отсутствуют

Проблема, с которой я сталкиваюсь, заключается в том, что около 3% рабочих мест исчезают.

Настройка проекта - это «основное» задание, которое затем запускает (через параметризованный плагин задания) N заданий по N подчиненным устройствам. В большинстве случаев консольный вывод для основного задания правилен в отношении номеров заданий распределенных шагов сборки.

Иногда работа, указанная в консоли, фактически относится к совершенно другой сборке.

Где я могу начать искать это? Журналы jenkins ужасно пусты от любой информации о неудавшихся работах или проблемах, запускающих задания.

Мое лучшее предположение в настоящий момент состоит в том, что недостающие задания фактически стояли в очереди, ожидая исполнителей, когда что-то случилось, чтобы удалить их. Но у меня нет доказательств, подтверждающих это.

мысли, предложения, полезные ссылки все очень ценятся,

+1

Я обнаружил, что у веб-интерфейса иногда возникают проблемы с обновлением. Может ли это быть артефактом этого (т. Е. Только проблема с отображением)? –

ответ

5

Вот как вы можете получить больше информации: http://[jenkins_server]/log/ ->Добавить новый регистратор журнала -> введите имя вашего выбора ->OK ->Добавить -> введите hudson.model.Run в Logger -> установить Log Level в все ->Сохранить.

В настоящее время http://[jenkins_server]/log/[your log name]/ предоставит вам более подробную информацию о работе ваших рабочих мест.

0

Если ошибки https://issues.jenkins-ci.org/browse/JENKINS-15156 и связанные с ними открытые, это произойдет в некоторых случаях. Неважно, что вы используете для параллельного здания или зависимого здания ... это просто основная проблема. Оставьте это или живите.

Я сомневаюсь, что дополнительное ведение журнала - это исправление или ответ на вашу проблему.

Моим ответом будет - отладить и отправить исправления для разработчиков.

Смежные вопросы