2011-12-28 2 views
3

Возможно ли инициировать сборку некоторой конкретной ревизии удаленно?
Как я вижу, можно настроить только токен аутентификации.
Но не пересмотр.
Теперь я использую следующий URL в SVN после совершения скрипта для вызова построить удаленно после фиксации:
http://tsthost/hudson/view/ci/job/tst_trunk/build?token=CHECK_TST_TRUNKВозможно ли инициировать сборку некоторой конкретной ревизии удаленно?

Но я хотел бы использовать что-то вроде следующего URL, чтобы построить конкретную ревизию: http://tsthost/hudson/view/ci/job/tst_trunk/build?token=CHECK_TST_TRUNK&revision=123

Есть ли плагин для этой цели?

ответ

2

Вы можете использовать следующий подход:

  1. Сделайте ваш билд параметризованным.
  2. Добавить параметр revision (со значением по умолчанию HEAD поддерживать регулярные рейсы)
  3. В сборках сценарий добавление линии svn update -r $revision.
+0

Это не поможет. Может произойти несколько коммитов, прежде чем HUDSON начнет обновлять рабочую копию. –

+0

Я хотел запустить обновление в вашей работе hudson. Прямо перед действиями, которые вы хотите сделать для этой конкретной ревизии, будут выполнены. –

+0

Какую именно ревизию следует использовать при обновлении? Мне нужны автоматические сборки. Кто установит эту ревизию? –

Смежные вопросы