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

55
8

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

DEV ТЕСТОВОЕ ЗАДАНИЕ ПРОИЗВОДСТВО

Я хотел бы создать метку в TFS Source control при каждом развертывании в ПРОИЗВОДСТВ. Что-то вроде "LIVE [Date] - Changeset [n]"

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

спросил(а) 2017-11-20T19:18:00+03:00 2 года, 7 месяцев назад
1
Решение
122

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

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.exe. Или вы можете позвонить в tf.exe, который поставляется с агентом (официально не поддерживается).

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

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

ответил(а) 2017-11-20T21:52:00+03:00 2 года, 7 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема