Используя переменную для определения VCS базируются URL в Городе Команды

Мы пытаемся определить проект TeamCity для тега версии. Когда мы готовы выпустить, мы отмечаем соединительную линию с тегом, который включает номер версии. Мы хотим процесс сборки к контролю на основе этого тега и когда сборка завершена, переместите файлы в папку с именем, которое также основано на номере версии.

Мы только интересуемся наличием проекта "последней версии", таким образом, каждый раз мы перемещаемся в новую версию, мы реконфигурируем существующий проект TC с новым номером версии.

Проблема, которую я имею, находится в параметризации корневого URL VCS (SVN). Я знаю, как настроить переменные для сборки, которая может использоваться в процессах сборки, которые мы могли использовать для конфигурирования папки, в которую мы перемещаем файлы. Однако я, может казаться, не нахожу способ создать переменную, на которую мы можем сослаться в URL SVN.

Существует ли способ получить URL VCS из переменных? Действительно ли возможно иметь одну переменную, совместно использованную корнем VCS и конфигурацией проекта?

9
задан Niall Connaughton 2 February 2010 в 18:28
поделиться

1 ответ

Я не уверен, что полностью понимаю, о чем вы просите, поэтому я попытаюсь ответить на этот вопрос по пунктам:

Q: «Мы хотим, чтобы процесс сборки проверялся на основе этого тега и когда сборка завершите, переместите файлы в папку с именем, которое также основано на номере версии. "

A: Если вы пытаетесь динамически изменить корень vcs, я не верю, что это возможно.

В: «У меня проблема заключается в параметризации корневого URL-адреса VCS (SVN)»

О: Вот некоторые переменные, которые могут помочь:

% dep.btXX.vcsroot. {Svn_branch}. client-mapping% - это покажет, что просматривает корень vcs. Вам просто нужно установить правильный код проекта. % dep.btXX.env.BUILD_VCS_NUMBER% - номер версии VCS первого корня VCS, присоединенного к конфигурации сборки.

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

0
ответ дан 4 December 2019 в 11:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: