2016-01-26 2 views
1

Я использую обновление TFS2015 1. Я хочу передать информацию с одного шага сборки на следующий, как это возможно?Как изменить переменную build tfs в скрипте

Это похоже на очень простую задачу, но я не могу понять, как это должно работать. Передача переменной на шаг сборки легко, но передача информации с одного шага на другой представляется невозможной. Надеюсь, я ошибаюсь.

+0

Via Powershell - http://stackoverflow.com/questions/33358708/tfs-build-vnext-how-to-write-to-a-custom-build-variable-from-powershell – chief7

ответ

2

Вы можете вызвать task.setvariable Logging Command, который устанавливает переменную в службе переменных taskcontext. Первая задача может установить переменную, и следующие задачи могут использовать эту переменную. В качестве переменной среды переменная подвергается следующим задачам. Пример:

##vso[task.setvariable variable=testvar;]testvalue 
+0

Я знаю, что на это был дан ответ (и принят) МЕСЯЦЕВ назад. Но стоит обратить внимание на то, что эта задача должна быть ПЕРВОЙ задачей в сборке ... У меня была задача powershell как 3-й шаг, и этот setvariable не работал ... документация замалчивает важность того, что она должна быть сначала (я думал, что могу изменить переменные средние задачи и использовать обновленное значение в последующих задачах) ... в случае, если кому-то это понадобится. – Rob