Перейти к содержимому

Фотография

Hudson CI - выполнение зависимых задач


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 uhazhor

uhazhor

    Новый участник

  • Members
  • Pip
  • 36 сообщений
  • ФИО:uhazhor

Отправлено 03 февраля 2012 - 07:25

Всем привет!

У меня хадсон настроен таким образом, что выполнение одной (первой) задачи порождает выполнение другой (зависимой/второй) задачи. Однако, если по каким либо причинам выполнение первой задачи завершается ошибкой, то выполнение второй (зависимой) задачи не производится.

Подскажите пожалуйста каким образом можно добиться выполнение зависимой (второй) задачи несмотря на неуспешное выполнение первой (предыдущей) задачи?
  • 0

#2 adzynia

adzynia

    Постоянный участник

  • Members
  • PipPipPip
  • 210 сообщений
  • ФИО:Дзыня Андрей


Отправлено 03 февраля 2012 - 09:02

Всем привет!

У меня хадсон настроен таким образом, что выполнение одной (первой) задачи порождает выполнение другой (зависимой/второй) задачи. Однако, если по каким либо причинам выполнение первой задачи завершается ошибкой, то выполнение второй (зависимой) задачи не производится.

Подскажите пожалуйста каким образом можно добиться выполнение зависимой (второй) задачи несмотря на неуспешное выполнение первой (предыдущей) задачи?


Добрый день,

Попробуйте

Build other projects -> Add name -> Trigger even if the build is unstable
  • 0

#3 uhazhor

uhazhor

    Новый участник

  • Members
  • Pip
  • 36 сообщений
  • ФИО:uhazhor

Отправлено 03 февраля 2012 - 10:47

Я уже пробовал

1. В настройках первой задачи
Послесборочные операции -> Собрать другой проект -> <Имя проекта второй задачи> -> Собирать даже если сборка нестабильна

2. В настройках второй задачи
Триггеры сборки -> Запустить сборку после завершения другой -> <Имя проекта первой задачи>

Это результатов не дало. Если ошибка первой задачи, то вторая задача не выполняется.
  • 0

#4 adzynia

adzynia

    Постоянный участник

  • Members
  • PipPipPip
  • 210 сообщений
  • ФИО:Дзыня Андрей


Отправлено 03 февраля 2012 - 11:16

Я уже пробовал

1. В настройках первой задачи
Послесборочные операции -> Собрать другой проект -> <Имя проекта второй задачи> -> Собирать даже если сборка нестабильна

2. В настройках второй задачи
Триггеры сборки -> Запустить сборку после завершения другой -> <Имя проекта первой задачи>

Это результатов не дало. Если ошибка первой задачи, то вторая задача не выполняется.

У меня установлен Build Pipeline Plugin, может из-за этого и работает
https://wiki.jenkins...Pipeline Plugin

Еще попробуйте Join Plugin
https://wiki.jenkins...INS/Join Plugin

Есть еще вот такой
https://wiki.jenkins...uildview plugin
  • 1

#5 uhazhor

uhazhor

    Новый участник

  • Members
  • Pip
  • 36 сообщений
  • ФИО:uhazhor

Отправлено 03 февраля 2012 - 13:11

Build Pipeline Plugin - не помог, но помог Join Plugin!

Спасибо!
  • 0

#6 adzynia

adzynia

    Постоянный участник

  • Members
  • PipPipPip
  • 210 сообщений
  • ФИО:Дзыня Андрей


Отправлено 03 февраля 2012 - 14:47

Build Pipeline Plugin - не помог, но помог Join Plugin!

Спасибо!

Круто, пожалуйста :)
  • 0

#7 LLirik

LLirik

    Новый участник

  • Members
  • Pip
  • 41 сообщений
  • ФИО:Маркидонов Кирилл


Отправлено 10 ноября 2012 - 07:41

В оригинале не работало, потому что в хадсоне 3 типа завершившихся сборок: Успешная, Нестабильная и Заваленая.
Нестабильная подсвечивается желтым. Именно она (unstable) была в настройках тригеров.

Но это так, в дополнение от капитана очевидности)))

У меня в эту тему есть другой вопрос.

У меня 2-й проект (который зависит от 1-го) использует файлы 1-го (видимо это и называется артефактами)
Как можно расшарить 2-му проекту файлы из 1-го?
  • 0

#8 VitalyD

VitalyD

    Опытный участник

  • Members
  • PipPipPipPip
  • 285 сообщений
  • Город:Санкт-Петербург

Отправлено 12 ноября 2012 - 15:56

Добавить шаг сборки:
Copy artifacts from another project
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных