После каждого HTTP-звонка необходимо проверять код состояния.
Пример
import requests
r = requests.get('my_url')
# status code 'OK' is very popular and its numeric value is 200
# note that there are other status codes as well
if r.status_code == requests.codes.ok:
# do your thing
else:
# we have a problem
Интересно, что точно Вы пытаетесь сделать. Это просто копирует Ваши файлы с помощью xcopy в сервер развертывания, или это также включает установку IIS?
MSBuild создал в задачах для Копии и Здания, но не включает задачи IIS. Для этого я рекомендовал бы найти библиотеку задач как пакет расширения MSBuild или задачи сообщества MSBuild.
Если это - проект веб-приложения все, к чему Вы должны, сборка sln/project, и затем скопируйте опубликованные файлы веб-сайта в везде, где
Если это - веб-сайт затем, можно использовать задачу ASPNetCompiler
<AspNetCompiler
Clean="true"
Debug="true"
VirtualPath="/"
PhysicalPath="$(BuildDir)\"
TargetPath="$(BuildDir)\Publish\"
Updateable="true"
FixedNames="true"
Force="true" />
То, о чем Вы говорите, называют веб-Развертыванием, и можно найти информацию о том, как сделать это здесь: