Я пытаюсь создать процесс CI для служб отчетов SQL Server.Я довольно новичок в TFS, но довольно опытный с MSBuild.Раньше я использовал комбинацию MSBuild с Team City, поэтому весь процесс сборки более или менее настраиваемый.
В этом и состоит начало моих проблем, поскольку развертываемое мной решение содержит только проекты сервера отчетов.( rds ), компиляция не требуется.Я думал, что переопределю первую задачу по умолчанию, которая запускается TFS ( EndToEndIteration ), чтобы переопределить последовательность сборки TFS по умолчанию и внедрить мою собственную.
Первая ошибка, с которой я столкнулся,что сборка всегда терпит неудачу, как я могу установить статус сборки на успех?В настоящее время задача EndToEndIteration очень легкая и содержит только сообщение.
Является ли это наилучшим способом создания пользовательского процесса сборки в TFS, где компиляция не требуется?Или я должен использовать последовательность по умолчанию и переопределить одну из задач ловушки, упомянутых в
Основные шаги, которые я хотел бы выполнить:
- Объединение файлов RDL и источников данных
- Подключение к хост-серверу для регистрации / развертывания отчетов
- Повторно примените все подписки, которые ранее существовали
- Запустите тесты, чтобы убедиться, что развертывание прошло успешно и возвращает ожидаемые результаты
Я нашел еще одну статью о развертывании служб отчетов:
Но в нем не упоминается лучший способ настройки стандартного процесса сборки.
Любая помощь будетоценили.