Вы должны были бы использовать функцию сборки Номер обновления:
Write-Host "##vso[build.updatebuildnumber]1.0.0.$($env:Build_BuildId)"
BuildNumber является частным случаем. Другие переменные могут быть перезаписаны с использованием указанного множителя setvariable.
Он будет перезаписывать фактический номер сборки, поэтому после того, как ваше заявление, которое вы построите в обзоре Builds, будет отражать новый номер.
Есть две задачи, которые могут помочь вам здесь. Мой собственный Variable Toolbox and the Variables Task pack. С помощью этих параметров вы можете установить переменные на определенное значение, и в то время как моя собственная задача будет автоматически исправлять команду, чтобы установить номер сборки, когда эта переменная передается в качестве выходной переменной. Пакет задач имеет специальную задачу для установки номера сборки.
Документы находятся здесь: https://github.com/Microsoft/vsts-tasks/blob/master/docs/authoring/commands.md – majkinetor
Это генерирует исключение: невозможно обработать событие регистрации: ## vso [build. updatebuildnumber]. Может ли быть .88 агента требуется? Я использую .83? –
Это или работает только в специальных задачах ps, а не в случайных сценариях. – jessehouwing