Одним из способов является резервное копирование сборок проекта. Поэтому после успешной сборки проекта и перед копированием на сервер создайте резервную копию сборки с соответствующим именем.
Так что, если мы хотим вернуться, вы можете использовать сохраненный файл резервной копии. Обычно мы следуем этому методу. Но это требует ручного копирования файлов.
Не думаю, что есть другие способы отката в круиз-контроле .net.
Вы можете добавить блок издателя для копирования файлов. Чтобы сделать резервную копию, просто проверьте код
<publishers>
<buildpublisher>
<sourceDir>Source Path</sourceDir>
<publishDir>Backup path</publishDir>
<alwaysPublish>false</alwaysPublish>
<useLabelSubDirectory>true</useLabelSubDirectory>
<cleanUpValue>10</cleanUpValue>
<cleanUpMethod>KeepLastXBuilds</cleanUpMethod>
</buildpublisher>
</publisher>
это займет 10
резервных копий в соответствии со значением очистки