Если вы используете репозиторий git, вы можете создать другую ветку и сделать запрос на извлечение. До тех пор, пока для запроса на извлечение не установлено автоматическое завершение, код не будет зафиксирован в хранилище.
Если вы используете репозиторий TFVC, вы можете настроить стробированную сборку, настроенную на сбой. Конвейер должен быть копией вашего исходного конвейера, но добавить задачу PowerShell в конце конвейера сборки, которая выдает завершающую ошибку. Обязательно установите эту закрытую сборку в отдельную ветку, чтобы она не блокировала нормальную разработку.
Write-Error "Fail here" -ErrorAction 'Stop'
Теперь вы можете отправлять запросы или запускать стробированную сборку без фиксации кода.
Вы можете использовать AzurePipelinesPS для установки агента на локальном компьютере с помощью команды Install-APAgent, если вам нужен другой агент.