Создать конкретную ревизию в Гудзоне? - PullRequest
3 голосов
/ 27 августа 2010

Как мне попросить Хадсона построить конкретную ревизию (вместо последней)?Я использую Mercurial на случай, если это уместно.

Ответы [ 2 ]

4 голосов
/ 27 августа 2010

В конфигурации Mercurial проекта Hudson вы можете попробовать поместить ревизию, которую вы хотите встроить, в поле Branch . (И если это не сработает, создайте ветку на основе этой ревизии.)

В более общем смысле, если вам нужна возможность создания ревизии, которую вы указали во время сборки, вы можете настроить параметризованную сборку, которая использует указанный пользователем параметр ревизии в поле Branch . Mercurial Plugin утверждает, что поддерживает параметры в поле Branch (начиная с версии 1.26).

[Отказ от ответственности: у меня нет установки, чтобы попробовать это сам. Так что это обоснованное предположение.]

2 голосов
/ 27 августа 2010

Я не уверен, поможет ли это в вашем случае (Хадсон). Обычно, если мы хотим создать определенную ревизию, мы обновляем ее до этой версии. Вы можете обновить версию до:

hg update -r <revision>

Это обновит репо до данной ревизии, и вы сможете запускать команды сборки

или, если вы не хотите делать сборку внутри репо, вы можете заархивировать ее и построить вне репо

hg archive -r <revision>

hg help archive
...