Хадсон обнаружил успешную сборку муравья как провал - PullRequest
0 голосов
/ 02 марта 2011

Моя версия Hudson - 1.249 (я знаю, что она старая). Версия Java 1.6.0_17. Ant версия 1.6.5. Вот консольный вывод от Гудзона:

started
[workspace] $ "C:\Progs\GNU\WinCvs 1.3\cvs.exe" -q -z3 update -PdC -D "Thursday, February 10, 2011 8:56:43 AM UTC"
? bin
? pdfer.jar
P src/main/java/com/xxxxx/pdfer/Job.java
P src/main/java/com/xxxxx/pdfer/Manager.java
U src/main/java/com/xxxxx/pdfer/ManagerException.java
P src/main/java/com/xxxxx/pdfer/Queue.java
U src/main/java/com/xxxxx/pdfer/QueueException.java
P src/main/java/com/xxxxx/pdfer/ResultHandler.java
U src/main/java/com/xxxxx/pdfer/ResultHandlerException.java
P src/test/java/com/xxxxx/pdfer/JobTest.java
P src/test/java/com/xxxxx/pdfer/ManagerTest.java
$ computing changelog
[workspace] $ cmd.exe /C '"ant.bat && exit %%ERRORLEVEL%%"'
Buildfile: build.xml

build:
   [delete] Deleting directory C:\hudson\jobs\XXX-PDFer-PDFer\workspace\bin
    [mkdir] Created dir: C:\hudson\jobs\XXX-PDFer-PDFer\workspace\bin
    [javac] Compiling 11 source files to C:\hudson\jobs\XXX-PDFer-PDFer\workspace\bin
      [jar] Building jar: C:\hudson\jobs\XXX-PDFer-PDFer\workspace\pdfer.jar

BUILD SUCCESSFUL
Total time: 2 seconds
finished: FAILURE

Ответы [ 3 ]

0 голосов
/ 03 марта 2011

Хадсон / Дженкинс просматривает состояние выхода последней команды в задании. Если после ant у вас есть другие шаги, такие как очистка временных файлов, удаление и т. Д., Перед сохранением необходимо сохранить состояние сборки, а в качестве последнего шага убедитесь, что вы правильно вышли.

Например, для некоторых из наших работ у нас есть заключительный «сводный» скрипт на python, который обрабатывает журналы и завершает работу с соответствующим кодом выхода, если были ошибки в сценариях сборки или тестирования. Выполнение этого в качестве самого последнего шага гарантирует, что Hudson сообщает о правильном статусе, плюс это позволяет нам напечатать хорошее краткое резюме в конце работы.

0 голосов
/ 24 июля 2012

Какое-то отношение к состоянию выхода, возвращаемому Ant в версии, которую я использовал (6), о чем сообщил другой пользователь здесь . Я "решил" это путем обновления до версии 8.

0 голосов
/ 03 марта 2011

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

...