Как выполнить проверку cvs по имени тега выпуска в Hudson?

Под Хадсоном кто-нибудь знает, как указать имя тега выпуска в проверке cvs?

На данный момент я указываю только имена CVSROOT и модулей для проверки моего проекта в моей рабочей области. Я пытался добавить '-r TAG_NAME' для каждого имени модуля, но это не сработало.

Я думаю, что эта функциональность существует, поэтому, если кто-то знает правильный синтаксис/способ сделать это .. :)

Заранее спасибо за помощь.

С наилучшими пожеланиями.


person kij    schedule 16.06.2010    source источник
comment
Какую ошибку вы получаете при проверке CVS, которую выполняет Hudson?   -  person gareth_bowles    schedule 16.06.2010


Ответы (1)


В конфигурации проекта CVS есть поле Ветвь и флажок "Это тег, а не ветка". Вам необходимо ввести тег выпуска в поле Ветвь (без -r) и установить флажок.

person Dave Bacher    schedule 16.06.2010
comment
Точный. Но в случае многократной проверки в одном и том же задании это не работает. Я боюсь, что это поле работает только для простой проверки. Другой вопрос: в случае проверки только в одном проекте я безуспешно пытался параметризовать имя тега релиза (синтаксисы $param_name, %param_name% или ${param_name} не заменяются значением в поле Branch) У вас есть любая идея об этом? - person kij; 17.06.2010
comment
@kij, у меня это работает с несколькими модулями, указанными в конфигурации. Какая у вас ошибка? - person Dave Bacher; 17.06.2010
comment
В поле Module(s) я ввожу 2 имени модуля, по одному на строку. В поле «Ветвь» я могу ввести только имя тега выпуска, если я попытаюсь ввести больше имен выпусков (по одному для каждого имени модуля в поле «Модули»), произойдет ошибка, поскольку он извлекает все содержимое ветки как одно имя тега релиза, а не несколько. (нет процесса синтаксического анализа для этого поля?) Таким образом, сообщение об ошибке похоже на неизвестный тег выпуска. Предоставление нескольких имен модулей без какого-либо тега выпуска работает нормально, но не работает только с опцией выпуска. - person kij; 18.06.2010
comment
Наконец, я сделал пакетный скрипт, который принимает модуль и имя выпуска в качестве параметров и проверяет данный модуль с параметром выпуска или без него, в зависимости от наличия (или отсутствия) параметра имени выпуска. Затем я выполняю этот скрипт для каждого модуля для проверки. Наконец, это лучшее решение для меня, но я все еще хочу знать, почему я не могу проверить несколько модулей по имени выпуска с интерфейсом CVS Hudson. - person kij; 18.06.2010
comment
@kij, хорошо, теперь я понял. Вы пытаетесь проверить разные модули с разными тегами выпуска. Плагин CVS не поддерживает это. Похоже, у вас есть обходной путь, но вы всегда можете отправить запрос функции: issues.hudson- ci.org/secure/Dashboard.jspa - person Dave Bacher; 18.06.2010
comment
Новая функция отправлена. Спасибо. - person kij; 22.06.2010