Выберите, какие конфигурации нужно встроить в работу по конфигурированию Jenkins - PullRequest
1 голос
/ 14 октября 2011

Мы используем Jenkins для создания веб-приложения ASP.Net и развертывания успешных сборок на этапе / тестовом сервере. Приложение имеет несколько конфигураций (различные строки подключения, темы и т. Д.) Для адаптации к различным клиентам.

Итак, работа с несколькими конфигурациями была естественным способом. Это прекрасно работает для построения и развертывания всех конфигураций за один раз. Но что, если вы хотите собрать только одну или несколько конфигураций?

Типичный сценарий, когда это было бы неплохо:

  1. Разработчик завершает этап / версию, начинается фаза тестирования и 10 конфигураций строятся и развертываются на сервере стадии
  2. Команда тестирования выявляет ошибку в конфигурации X (т.е. клиент X)
  3. Разработчики исправляют ошибку (или они так верят) и хотят, чтобы код был повторно протестирован
  4. Запустите задание Jenkins снова, чтобы передать код на сервер этапа

Этот сценарий создает ~ 9 конфигураций бесплатно. И хотя эти 9 конфигураций развернуты, любой, кто вошел в систему на одном из этих тестовых веб-сайтов, конечно, теряет свои сеансы.

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

1 Ответ

1 голос
/ 14 декабря 2011

Пара возможных решений:

Плагин Matrix Reloaded , который позволит вам перестраивать только определенные конфигурации.

В качестве альтернативы, когда вы конфигурируете задание, вы можетевключите функцию «Комбинированный фильтр», которая сообщает Jenkins, какие комбинации осей матрицы построить.Однако это не очень динамично - то есть вы не можете изменить это каждый раз, когда строите.Хотя, возможно, можно параметризовать это поле (я не пробовал).

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