FinalBuilder - FinalBuilder - Wikipedia
Разработчики) | VSoft Technologies |
---|---|
изначальный выпуск | Май 2000 г. |
Стабильный выпуск | 8.0.0.2590 / 13 декабря 2018 г. |
Операционная система | Майкрософт Виндоус |
Тип | Автоматизация сборки |
Лицензия | Проприетарный |
Интернет сайт | www |
FinalBuilder это коммерческий инструмент автоматизации сборки Windows, который обеспечивает унифицированный графический интерфейс создавать и выполнять проекты сборки. После определения проект можно запускать только через графический интерфейс или программа командной строки для выполнения проектов сборки. Проект состоит из действия, из которых в версии 6 определено около 650 типов.[1] Проекты хранятся в сжатом формате XML.
Разработан VSoft Technologies, FinalBuilder конкурирует с NAnt и MSBuild. Это написано в Delphi, C # (FinalBuilder размещает Microsoft .NET CLR ), VBScript, и JScript. Инструмент имеет умеренный уклон в сторону построения Delphi проектов, но он поддерживает ряд компиляторов, что делает его пригодным для создания проектов на многих языках.[2]
История
Первая версия FinalBuilder стала общедоступной в мае 2000 года. Она быстро завоевала популярность и нашла широкую базу пользователей, особенно среди Delphi сообщество. Это было связано с тем, что это был только один из двух инструментов графической сборки, доступных в то время, а другой - Визуальная сборка.
Из-за раннего принятия Delphi Разработчики, VSoft изначально был сосредоточен на развитии поддержки инструментов Delphi. Однако в более поздних версиях VSoft расширила поддержку FinalBuilder для других сред разработки и фреймворков, в первую очередь Visual Studio и .NET Framework.
В 2008, VSoft выпустила версию FinalBuilder 6, которая включала серверное приложение для удаленного управления серверами сборки и реализации Непрерывная интеграция.
Встроенные действия
Начиная с версии 6 FinalBuilder включает более 650 различных типов действий. Перечисление каждого действия выходит за рамки данной статьи, но наиболее заметные категории действий включают:
- Система контроля версий действия по автоматизации взаимодействия с 17 различными системами контроля версий
- Компилятор действия для выполнения 19 различных компиляторов исходного кода
- Программы установки / установки и действия компилятора файла справки
- Коммуникационные действия для отправки уведомлений о сборке по электронной почте, серверам новостей, ICQ и MSN
- Инструмент автоматического тестирования действия по автоматизации тестов как часть процесса сборки
- Действия с файлами и папками для передачи файлов с FTP и SFTP и управление локальной файловой системой
ActionStudio
ActionStudio - это автономная IDE для разработки пользовательских действий или плагины для FinalBuilder. С помощью JScript, VBScript, PowerShell, IronPython или любой другой .СЕТЬ языков пользователи ActionStudio могут создавать собственные действия FinalBuilder для включения в свои проекты сборки. Файлы действий определяют свойства, события, параметры и страницы свойств в формате файла XML.
FinalBuilder Сервер
С момента выпуска версии 6 FinalBuilder включает непрерывная интеграция сервер, называемый FinalBuilder Server.
FinalBuilder Server предоставляет ряд триггеров для автоматизации регулярной интеграции кода. Триггеры включают:
- Time Trigger: для планирования сборок
- File Trigger: для запуска сборок при изменении файлов или папок
- Запуск триггера процесса: для выполнения процесса, а затем условного запуска сборки на основе результата этого процесса.
- Триггеры контроля версий: для запуска сборки при каждой регистрации в управление версиями система
FinalBuilder Server поддерживает непрерывную интеграцию со следующими управление версиями системы:
- AlienBrain
- AccuRev
- ClearCase (База и UCM)
- Система одновременных версий (CVS)
- Perforce Helix
- StarTeam
- Subversion (SVN)
- Объемный SCM
- Свод
- Visual SourceSafe (VSS)
- Управление версиями Team Foundation (TFVC)
- Пластиковый СКМ