VSTS Hosted Agent 2017: запуск сценария Powershell для создания версий Dll в определении сборки - PullRequest
0 голосов
/ 07 мая 2019

Я хочу версию своей DLL с каждой сборкой и выпуском, для которой я использовал скрипт powershell как:

 foreach ($file in $files) {
    $filecontent = Get-Content($file)
    echo "updating version for $file"
    attrib $file -r
    $filecontent | %{$_ -replace 'AssemblyVersion\("[0-9]+?(\.([0-9]+?|\*)){1,3}"\)', $('AssemblyVersion("' + $NewVersion + '")') } |    
                  %{$_ -replace 'AssemblyFileVersion\("[0-9]+?(\.([0-9]+?|\*)){1,3}"\)', $('AssemblyFileVersion("' + $NewVersion + '")') } | 
                  %{$_ -replace '<AssemblyVersion>[0-9]+?(\.([0-9]+?|\*)){1,3}<', $('<AssemblyVersion>' + $NewVersion + '<') } | 
                  %{$_ -replace '<FileVersion>[0-9]+?(\.([0-9]+?|\*)){1,3}<', $('<FileVersion>' + $NewVersion + '<') } |
                  %{$_ -replace '<Version>[0-9]+?(\.([0-9]+?|\*)){1,3}<', $('<Version>' + $NewVersion + '<') } | Out-File -Encoding "UTF8" $file

Но раньше я использовал сервер Azure / на предпосылке сборки, на котором управление версиями работало правильно.

Нет, я переключился на размещенный агент, задача скрипта Powershell выполняется успешно но версия dll остается как 1.0.0.

Любое решение, чтобы получить эту работу также на Hotsed агента?

...