FinalBuilder

FinalBuilder
Deweloperzy Technologie VSoft
Pierwsze wydanie maj 2000 ; 22 lata temu ( 2000-05 )
Wersja stabilna
8.0.0.2590 / 13 grudnia 2018 ; 4 lata temu ( 2018-12-13 )
System operacyjny Microsoft Windows
Typ Buduj automatyzację
Licencja Prawnie zastrzeżony
Strona internetowa www .finalbuilder .com /finalbuilder

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ą:

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 :

Zobacz też

Linki zewnętrzne