2015-01-29 3 views
1

Мне нужно вытащить конкретную метку в TFS, а затем создать ее в TeamCity. Есть какой-либо способ сделать это? Я сделал это раньше в SVN с пользовательскими шагами, я пытался избежать этого. Я предполагаю, что пользовательский шаг, подобный приведенному ниже, будет работать, но хотел бы избежать его, если это возможно.Вытащить этикетку версии из TFS в TeamCity

Любые идеи? Возможно, путь через URL извлечения или добавлен к URL-адресу коллекции, о котором я не знаю.

тс получить */г/версия: Lyourlabelname

ответ

1

См https://youtrack.jetbrains.com/issue/TW-7370

Вы можете запустить сборку на заданном изменении [Set] с помощью ручного запуска Пользовательские сборки диалога.

Edit: Другой способ запустить tf.exe с помощью команды Получить.

См https://msdn.microsoft.com/en-us/library/fx7sdeyf.aspx

Синхронизировать рабочую область в соответствии с наклейками версии кодовой
с командой: \ кода \ SiteApp \ Main> тс получить/v: LLastKnownGood
синхронизирует рабочее пространство, чтобы соответствовать элементам в кодовую, которые помечены LastKnownGood

Edit 2
Также см https://teamcity-support.jetbrains.com/hc/en-us/community/posts/207091635-Checkout-TFS-Label

TeamCity не поддерживает получение помеченных источников в настоящее время. Запрос функции адресован TW-5061, пожалуйста, проголосуйте за него.

+0

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

+0

Я обновил свой ответ, указав другой способ, используя 'tf.exe get' –

+0

Еще раз спасибо. Если вы посмотрите выше в вопросе, я уже предложил, что «tf get */r/version: Lyourlabelname» Я искал другой способ, возможно, через URL-адрес извлечения, добавленный к URL-адресу коллекции или другому методу. – Japster24

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