Создать метку в TFS 2017 из определения выпуска

У меня есть определение выпуска, содержащее следующие среды:

  1. РАЗРАБОТКА
  2. КОНТРОЛЬНАЯ РАБОТА
  3. ПРОИЗВОДСТВО

Я хотел бы создать метку в системе управления версиями TFS всякий раз, когда выполняется развертывание в PRODUCTION. Что-то вроде "LIVE [Date] - Changeset [n]"

Это возможно?


person Scott    schedule 20.11.2017    source источник
comment
Ваша сборка может помечать источник. Ваше определение выпуска отслеживает, какая версия развернута в данной среде. Что плохого в том, что источник помечен версией сборки?   -  person Daniel Mann    schedule 20.11.2017
comment
Привет, Даниэль, наша сборка помечает источник при каждой закрытой регистрации. Попытка найти выпуск для производства в истории версий непроста, потому что есть сотни ярлыков, и я не хочу их отключать. Кроме того, я хотел бы, чтобы комментарии лейбла включали ВОЗ, санкционированную выпуском, но по одному. По крайней мере, имея возможность организовать лейблы в алфавитном порядке, я мог легко найти LIVE среди Gated checkin DD-MM-YYYY.   -  person Scott    schedule 21.11.2017


Ответы (1)


Самый простой способ сделать это — запустить командную строку:

tf vc label labelname[@scope] [/owner:ownername] itemspec
        [/version:versionspec] [/comment:("comment"|@commentfile)]
        [/child:(replace|merge)] [/recursive] [/login:username,[password]]
        [/collection:TeamProjectCollectionUrl]

Самый безопасный способ вызвать tf — использовать vswhere, чтобы найти Visual Studio 2017, а затем перейти к tf. исполняемый. Или вы можете вызвать tf.exe, который поставляется с агентом (официально не поддерживается).

Используя формат спецификации элемента на стороне сервера ($/project/), вы можете применить метку без предварительного сопоставления локальной рабочей области.

Если в определении сборки использовалась область Project Ccollection, возможно, вам придется использовать параметр @scope ("My label@$/Project"), чтобы убедиться, что метка создана на правильном уровне.

person jessehouwing    schedule 20.11.2017
comment
Спасибо, Джесси, я посмотрю на это. Я отмечу ваш ответ как правильный, - person Scott; 22.11.2017