изменить переменную сборки с неработающей PowerShell - PullRequest
0 голосов
/ 17 января 2019

Я хочу изменить переменную tfs BUILD_SOURCEBRANCHNAME во время сборки, используя этот скрипт powershell на моем этапе сборки:

##vso[build.sourcebranch]master

Это не выдает ошибок, но тоже не работает?

Как мне этого добиться?

1 Ответ

0 голосов
/ 17 января 2019

Синтаксис для изменения любой переменной среды в DevOps Azure:

Write-Host "##vso[task.setvariable variable=someVar]varValue"

Так что в вашем случае, если вы хотите "подделать" ветку с исходным кодом:

$fakeBranch = "shayki"
Write-Host "##vso[task.setvariable variable=build.sourcebranch]$fakeBranch"
Write-Host "##vso[task.setvariable variable=build.sourcebranchname]$fakeBranch"

Переменные перед:

enter image description here

Сценарий:

enter image description here

Переменные после:

enter image description here

...