У нас есть то, что я считаю довольно стандартным процессом сборки: 1. Разработчик: проверьте код 2. Построение: опросы репо, изменения и начало работы: 3. Сборка: обновления с репо, сборки с MSBuild, запуск модульных тестов с nunit, 4. Сборка: создает пакет установщика
Наша команда безопасности позволяет нам вытащить с сервера сборки, но не позволяет серверу сборки нажимать. Поэтому мы обычно устанавливаем rdp in, d/l установщиков и запускаем их, что исключает возможности использования slick-развертывания, поэтому мне нужно будет создавать пакеты вместо этого. Я хотел бы использовать MSDeploy, за исключением того, что у нас есть следующие проблемы:
- Мы подключаемся к .net 3.5, а для целевой MSBuild (Package), использующей MSDeploy, требуется 4.0. Есть ли что-то, что мне нужно установить, кроме .net 4.0 RC для этого? (Будет ли MSBuild частью этого обновления?)
- Когда я создаю пакеты с MSDeploy, я вижу, что у меня нет всего 1 файла. Там zip, deploy.cmd, SourceManifest.xml и SetParameters.xml. Для чего все остальные файлы, и почему бы им не быть в пакете?
- Звучит так, как будто вы можете создавать пакеты, сообщая системе о работе на рабочем сайте IIS. Но если пакеты построены из среды CI, разве вам не повезло здесь? Похоже, они разработали некоторые из них для небольших разработчиков, развертывающих их среду разработки. Это прекрасный случай использования, но мне интересно узнать, что каждый опыт предприятия с помощью инструмента
Любые предложения?