2009-09-11 2 views
3

Это мой второй вопрос о бамбуке (My First One). Мое понимание после прочтения рекомендуемой информации мне нужно создать инструмент сборки, например nAnt или MSbuild, для написания скрипта, который получает исходный код и создает его (я работаю над .NET с проектом silverlight). После того, как при развертывании мне нужно написать сценарии для перемещения моих файлов на серверы diff. Скажите, пожалуйста, идет ли я в правильном направлении или нет. Могу ли я использовать скрипты ant, maven, bash, чтобы сделать то же самое с проектом .net?Бамбуковая интеграция

ответ

6

Да, это правда:

  • Бамбука центрального сервер управления, который координирует всю работу
  • Bamboo сами имеют интерфейсы и модули для большого количества видов работ

  • бамбук в основном нуждается чтобы получить исходный исходный репозиторий (множество плагинов здесь для различных систем)

  • Тогда ему нужно сделать сборку - это может быть сделано нами MSBuild для создания вашего решения Visual Studio, или это может быть пакетный файл для вызова вашего компилятора XYZ и компоновщика для создания вашего приложения - что бы вы ни использовали и используете
  • После того, как ваше решение или проект построены, у вас есть «артефакты» "(строить результаты, например исполняемый файл приложения, конфигурационные файлы и т.д.), лежащие вокруг
  • с теми результатами, вы можете сделать дополнительные вещи:
    • пронестись их в ZIP-файл и скопировать их куда-то
    • запустить установку строитель на них и создать MSI
    • установить их на тестовом сервере, чтобы убедиться, что все устанавливается нормально

небо это предел! :-)

Но в целом: Бамбук - это просто «оркестратор» - координатор. Фактическая работа выполняется либо с помощью прямых плагинов Bamboo (которых их много), либо вы можете вызывать внешние приложения командной строки с помощью скрипта unix или командного файла Windows.

Marc

+0

Благодарим за устский ответ ... теперь все становится понятнее ... – reddy