Дженкинс не выполняет задачу Ant - PullRequest
6 голосов
/ 21 июня 2011

Я впервые настраиваю Jenkins и сталкиваюсь с проблемой, при которой Jenkins даже не пытается выполнить задание Ant, которое я указал.

Я определил мои JDK и Antустановки под управлением Дженкинса. (jenkins installations)

Я настроил мою работу для вызова Ant с помощью цели 'war-all' (job build)

Буду ли я форсировать сборку или ждать ееестественно выполнить после следующего коммита, в выводе консоли сборки ничего не говорится о попытке выполнить задачу ant.

Вот пример вывода консоли: (console output)

Любые идеи относительно того, почемуэто не может быть выполнено будет оценено.Также были бы полезны советы о том, как найти больше журналов от Jenkins, которые могут дать подсказки о том, почему они не выполняются.Я не уверен, какой Logger я мог бы указать или даже тогда, где информация о журналировании записана в файловой системе.

Ответы [ 5 ]

3 голосов
/ 02 августа 2011

Проблема заключалась в том, что в качестве типа моей работы я выбирал «Построить мультиконфигурационный проект».Когда в качестве типа задания я выбираю «Построить проект программного обеспечения свободного стиля», задача Ant будет выполняться после обновления SVN.

0 голосов
/ 14 января 2015

В моем случае, цель по умолчанию для ant не была выбрана из build.xml, поэтому мне пришлось явно указать цель в опции jenkins. Я решил эту проблему, изменив jdk на default, а затем снова переключился на то, что было установлено ранее. Это обходной путь, но я не уверен, как это разрешилось.

0 голосов
/ 22 июня 2011

Я столкнулся с той же проблемой при обновлении до 1.417 с 1.413.

Поле со списком "Версия Ant" исчезло с этапа сборки "Invoke ant".Это должно быть здесь.

Я просто понизил версию до 1.413 и продолжаю работать.

Итак, ответ таков: вы должны указать «версию Ant» в настройках проекта.Но вы не можете сделать это в 1.417.

0 голосов
/ 01 августа 2011

Кажется, что Дженкинс не любит, когда вы создаете задание перед настройкой JDK.Если это произойдет, работа никогда не будет работать должным образом.Итак, для меня решение было:

  1. Удалить задание.
  2. Настроить JDK
  3. Пересоздать задание.

Вероятно,та же проблема может возникнуть при удалении JDK задания.

0 голосов
/ 21 июня 2011

Похоже, ваш svn не видит никаких изменений и поэтому не перестраивает модуль.

Попробуйте удалить рабочее пространство и повторно запустить сборку или измените стратегию извлечения на «Всегда извлекать свежую копию».

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