Могу ли я указать ревизию для оформления заказа в сборке TeamCity? - PullRequest
11 голосов
/ 02 августа 2011

Есть ли способ указать, какую версию SVN следует оформить в сборке TeamCity?

Если я попытаюсь изменить URL-адрес SVN, включив в него ревизию, используя @, например.

SVN + SSH: // СВН / некоторые / URL @ 1234

тогда я получаю ошибку («Неизвестный путь»).

Я искал всю документацию TeamCity и не могу найти ничего подходящего.

Подоплекой этого вопроса является то, что я хотел бы запустить тесты для конкретной ревизии, которая по какой-то причине не была сделана в прошлом (например, URL не был в TeamCity в то время).

Ответы [ 2 ]

13 голосов
/ 02 августа 2011

Да, просто нажмите на эллипсы рядом с кнопкой «Выполнить», чтобы вызвать пользовательскую сборку , и выберите ревизию из списка «Последнее изменение для включения» на появившемся экране.НО - вы можете выбрать только те ревизии, которые ранее выполняла сборка.

К сожалению, единственный другой вариант - создать отдельный корень VCS для тега ревизии, которую вы хотите запустить для этого.Не элегантно, но работает.

2 голосов
/ 07 января 2015

Для мерзавца есть это решение. Я не уверен, как это будет работать для SVN.

Существует способ, чтобы TeamCity перечислял все ветви в диалоговом окне "Пользовательская сборка" (которое вы открываете, нажимая elipsis ... рядом с кнопкой "Выполнить"), включая те, которые еще не построено .

Чтобы показать ветви, перейдите в корневой каталог VCS и установите спецификацию ветви . Для мерзавца это будет что-то вроде:

+:refs/heads/*

Звезда * здесь является заполнителем для того, что нужно показать в раскрывающемся списке ветвей.

Обратите внимание, что это может привести к автоматическому построению ваших конфигураций на всех ветвях - поэтому вы можете обновить триггеры сборки.

Подробнее см. документы о функциональных ветвях .

...