Сборка на двух машинах - PullRequest
       20

Сборка на двух машинах

0 голосов
/ 10 декабря 2011

У меня есть приложение на C ++. Для сборки релиза мы используем две машины. На первом компьютере мы создаем решение Visual Studio и регистрируем двоичные файлы и файлы pdb в svn. Во второй машине мы берем двоичные файлы из svn и создаем установку с помощью install shield.

Можем ли мы автоматизировать процесс сборки с помощью круиз-контроля?

Какой шаг я должен сделать для этого?

1 Ответ

0 голосов
/ 10 декабря 2011

Краткий ответ :

Да, если вы можете написать файл bat (или аналогичный), который выполняет сборку, круиз-контроль может запустить его.

Длинный ответ :

Если это выполнимо или нет, зависит от того, можно ли автоматизировать процесс сборки. Лучший способ определить это - попробовать его небольшими порциями.

  • Определите команды, которые необходимо выполнить для создания двоичного файла (может быть так же просто, как вызов msbuild / nant)
  • Определите команды, которые необходимо выполнить для создания установочного файла в двоичном формате.
  • Если вам действительно нужно сделать это на двух разных машинах:
    • Создайте команду, которая может принимать результаты сборки и фиксировать их в svn, отслеживая номер ревизии.
    • Создайте на производственном сервере установщика команду, которая может проверить заданный номер редакции.
    • Создайте команду, которая удаленно вызывает команду установщика и передает ей номер редакции.
    • Убедитесь, что у вас есть автоматический способ получить артефакт сборки с сервера установки и сохранить его в определенном месте.
...