У меня есть следующие настройки в TeamCity:
A) CI при регистрации с сборкой, тестированием и развертыванием в тестовой среде.
Б) Ручное развертывание
Развертывание основано на задаче сборки MSBuild с параметрами MsDeployServiceUrl.
Мой CVS - TFS, и я не использую сценарии сборки.
А работает отлично, я не могу понять, это Б.
Теперь, что я хотел бы сделать, это чтобы B, при запуске (вручную) получить исходный код из TFS как набор изменений на основе последней закрепленной сборки A, создать источник (используя шаг сборки MSBuild с / p: Configuration = Release) и запустите развертывание на рабочем сервере.
Мой вопрос здесь такой: как мне получить исходный код из определенного набора изменений из TFS на основе идентификатора сборки последней закрепленной сборки A? Это вообще возможно?
Я прочитал документацию по пользовательским сборкам и артефактам: http://confluence.jetbrains.net/display/TCD65/Triggering+a+Custom+Build
Но я не мог понять, как использовать его в моем сценарии, и я даже не уверен, является ли это дорогой для решения конкретных задач.
Буду очень признателен за любые идеи о том, как это сделать.