FinalBuilder
Deweloperzy | Technologie VSoft |
---|---|
Pierwsze wydanie | maj 2000 |
Wersja stabilna | 8.0.0.2590 / 13 grudnia 2018
|
System operacyjny | Microsoft Windows |
Typ | Buduj automatyzację |
Licencja | Prawnie zastrzeżony |
Strona internetowa |
FinalBuilder to komercyjne narzędzie do automatyzacji kompilacji systemu Windows, które zapewnia ujednolicony interfejs graficzny do tworzenia i wykonywania projektów kompilacji. Po zdefiniowaniu projekt można uruchomić tylko za pomocą interfejsu graficznego lub programu wiersza poleceń w celu wykonania projektów kompilacji. Projekt składa się z akcji , których od wersji 6 zdefiniowanych jest około 650 typów. Projekty są przechowywane w skompresowanym formacie XML.
Opracowany przez VSoft Technologies, FinalBuilder konkuruje z NAnt i MSBuild . Jest napisany w Delphi , C# (FinalBuilder obsługuje Microsoft .NET CLR ), VBScript i JScript . Narzędzie ma łagodne nastawienie do budowania projektów Delphi, ale obsługuje szereg kompilatorów, dzięki czemu nadaje się do budowania projektów w wielu językach.
Historia
Pierwsza wersja FinalBuilder została udostępniona publicznie w maju 2000 roku. Szybko zyskała popularność i znalazła silną bazę użytkowników, szczególnie wśród społeczności Delphi . Było to spowodowane tym, że było to tylko jedno z dwóch dostępnych wówczas graficznych narzędzi do budowania - drugim był Visual Build .
Ze względu na wczesne przyjęcie przez programistów Delphi, VSoft początkowo skupił się na opracowaniu obsługi narzędzi Delphi. Jednak w nowszych wersjach firma VSoft rozszerzyła obsługę FinalBuilder na inne środowiska programistyczne i platformy, w szczególności Visual Studio i .NET Framework .
W 2008 roku firma VSoft wydała wersję 6 FinalBuilder, która zawierała aplikację serwerową do zdalnego zarządzania serwerami kompilacji i wdrażania Continuous Integration .
Wbudowane akcje
Począwszy od wersji 6, FinalBuilder zawiera ponad 650 różnych typów działań. Wymienienie wszystkich działań wykracza poza zakres tego artykułu, ale godne uwagi kategorie działań obejmują:
- Działania systemu kontroli wersji służące do automatyzacji interakcji z 17 różnymi systemami kontroli wersji
- kompilatora do wykonania 19 różnych kompilatorów kodu źródłowego
- Programy instalacyjne/instalacyjne i działania kompilatora plików pomocy
- Akcje komunikacyjne do wysyłania powiadomień o kompilacji za pomocą poczty e-mail, serwerów grup dyskusyjnych, ICQ i MSN
- narzędzia do testowania automatycznego w celu zautomatyzowania testów w ramach procesu kompilacji
- Akcje plików i folderów dla transferów plików za pomocą FTP i SFTP oraz zarządzanie lokalnym systemem plików
Studio akcji
ActionStudio to samodzielne IDE do tworzenia niestandardowych akcji lub wtyczek dla FinalBuilder. Używając JScript , VBScript , PowerShell , IronPython lub dowolnego innego języka .NET , użytkownicy ActionStudio mogą tworzyć niestandardowe akcje FinalBuilder, które można uwzględnić w ich projektach kompilacji. Pliki akcji definiują właściwości, zdarzenia, opcje i strony właściwości w formacie pliku XML.
Serwer FinalBuilder
Od wydania wersji 6 FinalBuilder zawiera serwer ciągłej integracji o nazwie FinalBuilder Server.
FinalBuilder Server zapewnia szereg wyzwalaczy do automatyzacji regularnej integracji kodu. Wyzwalacze obejmują:
- Wyzwalacz czasowy: do planowania kompilacji
- Wyzwalacz plików: do uruchamiania kompilacji po zmianie plików lub folderów
- Uruchom wyzwalacz procesu: do wykonania procesu, a następnie warunkowego uruchomienia kompilacji na podstawie wyniku tego procesu
- Wyzwalacze kontroli wersji: do uruchamiania kompilacji przy każdym zameldowaniu do systemu kontroli wersji
FinalBuilder Server obsługuje ciągłą integrację z następującymi systemami kontroli wersji :
- AlienBrain
- AccuRev
- ClearCase (podstawowy i UCM)
- System równoległych wersji (CVS)
- Wymuś Helix
- Gwiezdny Zespół
- Subversion (svn)
- Otoczenie SCM
- Sklepienie
- Visual SourceSafe (VSS)
- Kontrola wersji Team Foundation (TFVC)
- SCM z tworzywa sztucznego