Плагин Jenkins Build Flow с плагином PTC Integrity не работает, даже если задания были успешными

У нас ниже окружающей среды

Облачные пчелы Дженкинс вер. 1.554.2.2

build-flow-plugin версия 0.10

Плагин целостности версии 1.17 (SCM)

Мы создали задание потока сборки, которое выполняет

parallel (
{ 
 build("Job-A" , Variant:params.Variant)
 build("Job-B" , Variant:params.Variant)
 build("Job-C" , Variant:params.Variant)
},
 {build("Job-D" , Variant:params.Variant , Environment:params.Environment)},
 {build("Job-E" , Variant:params.Variant)},
 {build("Job-F" , Variant:params.Variant)},
 {build("Job-G" , Variant:params.Variant , Environment:params.Environment)},
 {build("Job-H" , Variant:params.Variant)},
 {build("Job-I" , Variant:params.Variant)}
)

Синтаксис выглядит отлично, и все задания выполняются. При выполнении я вижу статус ниже,

Started by timer
Building remotely on d-xxxx999 (windows) in workspace     e:\workspace\Job_1234601\Job-All-Projects
parallel {
    Schedule job Job_1234601 » Job-D
    Schedule job Job_1234601 » Job-A
    Schedule job Job_1234601 » Job-F
    Schedule job Job_1234601 » Job-H
    Schedule job Job_1234601 » Job-G
Schedule job Job_1234601 » Job-I
Build Job_1234601 » Job-A #90 started
Build Job_1234601 » Job-H #89 started
Build Job_1234601 » Job-F #89 started
Build Job_1234601 » Job-D #90 started
Build Job_1234601 » Job-I #89 started
Build Job_1234601 » Job-G #90 started
Job_1234601 » Job-I #89 completed 
Job_1234601 » Job-H #89 completed 
Job_1234601 » Job-F #89 completed 
Job_1234601 » Job-A #90 completed 
Schedule job Job_1234601 » Job-B
Job_1234601 » Job-G #90 completed 
Build Job_1234601 » Job-B #87 started
Job_1234601 » Job-B #87 completed 
Schedule job Job_1234601 » Job-C
Build Job_1234601 » Job-C #86 started
Job_1234601 » Job-D #90 completed 
Job_1234601 » Job-C #86 completed 
}
Sending e-mails to: admin@jenkins.test
Finished: FAILURE

* Из результатов видно, что все задания успешно выполнены. Тем не менее, я все еще вижу, что окончательный результат - провал.

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

Всего существует 5 заданий, сконфигурированных для вариантов / филиалов этого приложения.

Из которых один успешно работает. то есть результат - это успех.

Для других это дает вышеуказанную ошибку. Все задания в родительском элементе настроены с помощью плагина PTC.

В журнале Дженкинса я не вижу никаких исключений.*

Есть один, связанный с плагином PTC,

06 апреля 2016 г., 6:53:11 [INFO] IntegritySCM - Не удалось завершить соединение с базой данных!

6 апреля 2016 г. 6:53:11 [INFO] IntegritySCM - завершение работы базы данных 'x/y/z/jobs/Job_1234601/jobs/Job-I/builds/2016-04-06_06-53-01/IntegritySCM' завершение работы.

06 апреля 2016 г., 6:53:11 [INFO] IntegritySCM - java.sql.SQLNonTransientConnectionException: База данных 'x / y / z / jobs / Job_1234601 / jobs / Job-I / builds / 2016-04-06_06-53-01 / IntegritySCM 'отключение.

6 апреля 2016 г. 6:53:11 org.apache.commons.httpclient.HttpMethodBase readResponseBody

ВНИМАНИЕ: неподдерживаемая кодировка передачи:

6 апреля 2016 г. 6:53:11 org.apache.commons.httpclient.HttpMethodBase readResponseBody

ИНФОРМАЦИЯ: Содержание ответа не закодировано

ИНФОРМАЦИЯ: Job_1234601 "Основное действие сборки Job-C #134 выполнено: поток SUCCESS не выполнен: FAILURE

1 ответ

Решение

Проблема решена. К сожалению, "Job-E" был опечаткой в ​​DSL. Фактическое название работы - "Работа E".

После внесения изменений все ок.

Интересно, почему плагин Build Flow не вызывал ошибок для задания, которого не было.

Я подниму JIRA и посмотрим.

Другие вопросы по тегам