Вы обязательно должны использовать «Вариант 2». Ваша сборка не должна вносить изменений в вашу среду, это именно то, что является «релизом». Эта ссылка в «Варианте 1» - неправильный способ сделать это, сборка должна быть именно такой: компиляция кода и создание артефактов, а не развертывание кода на самом деле.
Когда вы комбинируете сборку / релизы вместе, вы очень усложняете отладку проблем сборки. Поскольку ваш код всегда выпускается, вам действительно нужно отключить шаг «развертывания», чтобы получить представление о том, что было построено до развертывания.
Кроме того, хорошая вещь в создании артефакта заключается в том, что у вас есть развертываемый пакет, и если в будущем вам потребуется откат к предыдущей рабочей версии, он готов к работе. Используя стратегию «только для сборки», вам придется вернуть свой код или сделать ненужные резервные копии, чтобы добиться этого.
Я думаю, вы найдете любую новую документацию Microsoft, указывающую на этот подход, и VSTS полностью настроен так. Даже функция «Настроить непрерывную доставку в Azure ...» в Visual Studio 2017 создаст сборку и выпуск.