Инициирование восходящих сборок проекта перед нисходящим проектом

Я поддерживаю комментарий Jim McKeeth.

кроме того, индексируя и полные сканирования таблицы быстрее, если Ваша таблица имеет только столбцы CHAR. В основном оптимизатор будет в состоянии предсказать, насколько большой каждая запись - то, если это только имеет столбцы CHAR, в то время как это должно проверить значение размера каждого столбца VARCHAR.

, Кроме того, если Вы обновляете столбец VARCHAR к размеру, больше, чем его предыдущее содержание, можно вынудить базу данных восстановить свои индексы (потому что Вы вынудили базу данных физически переместить запись в диск). В то время как со столбцами CHAR этого никогда не будет происходить.

, Но Вы, вероятно, не будете заботиться о хите производительности, если Ваша таблица не будет огромна.

Помнят мудрые слова Djikstra. Ранняя оптимизация производительности является корнем всего зла.

12
задан Michael Donohue 4 December 2009 в 19:50
поделиться

3 ответа

Это недавно появилось в списке рассылки Hudson. В Hudson нет прямой поддержки этого типа конфигурации сборки.

См. Эту ветку: http://jenkins.361315.n4.nabble.com/On-demand-build-dependency-handling-simple-2-job-build-td624395.html

Вы можете использовать подключаемый модуль Join для создания работа 'build + deploy'. У него будут B, C и D как нисходящие проекты, а затем «A» станет целью объединения.

Таким образом, BC и D должны успешно завершиться. Если это так, то будет запущено простое задание по «развертыванию» A. В случае ошибки A не запустится. Фактически это то же самое, что вы просите.

Вы можете прочитать о плагине соединения здесь: http://wiki.hudson-ci.org/display/HUDSON/Join+Plugin

5
ответ дан 2 December 2019 в 23:07
поделиться

Я думаю, что подключаемый модуль присоединения - это то, что вы ищете. поэтому вы настраиваете задание A-Trigger, которое запускает B, C, D и ждет, пока все не закончатся, а затем запускается A.

1
ответ дан 2 December 2019 в 23:07
поделиться

Взгляните на проект Apache Ivy ( http://ant.apache.org/ivy/ ). Он очень хорошо обрабатывает зависимости проекта и имеет плагин для Hudson. Судя по тому, как вы описываете проблему, я думаю, что это решение подойдет вам.

1
ответ дан 2 December 2019 в 23:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: