Существуют ли какие-либо свойства и т. д. в MSBuild на TFS2015 (не сборки XAML), которые позволят мне установить, была ли конкретная сборка инициирована вручную или с помощью триггера CI?
Я пытаюсь избежать двух определений сборки, которые отличаются только значением true/false, которое в настоящее время передается как свойство, например. с участием
/p:Manual=true
который я затем использую в своем проекте как
$(Manual)
Без этого мне кажется, что мне нужно два определения: одно, которое запускается через CI и проходит как False в этом свойстве, другое вручную, которое передает True. Если бы у меня был способ узнать, что сборка была результатом проверки, я мог бы обойтись двумя.
Редактировать 21.04.16
Просто чтобы уточнить, я знаю, что в определении сборки нет свойства, я ищу что-то ВНУТРИ фактического процесса MSBuild (по мере его выполнения), что позволило бы мне убедиться в этом.
На данный момент даже получение идентификатора входа пользователя, запланировавшего сборку, подойдет — если это триггерная сборка, я предполагаю, что это будет учетная запись службы, на которой запущена TFS, в противном случае это человек.