파이널빌더

FinalBuilder
파이널빌더
개발자VSoft 테크놀로지스
초기 릴리즈2000년 5월; 21년(2000-05)
안정적 해제
8.0.0.2590 / 2018년 12월 13일; 3년(2018-12-13)
운영 체제마이크로소프트 윈도
유형빌드 자동화
면허증소유권
웹사이트www.finalbuilder.com/finalbuilder

FinalBuilder는 빌드 프로젝트를 작성하고 실행할 수 있는 통합 그래픽 인터페이스를 제공하는 상용 Windows 빌드 자동화 툴이다.일단 정의되면, 프로젝트는 빌드 프로젝트를 실행하기 위해 그래픽 인터페이스나 명령줄 프로그램을 통해서만 실행될 수 있다.프로젝트는 동작으로 구성되며, 그 중 버전 6에 정의된 유형이 약 650개 있다.[1]프로젝트는 압축된 XML 형식으로 저장된다.

VSoft Technologies가 개발한 FinalBuilder는 NAnt, MSBuild와 경쟁하고 있다.그것은 Delphi, C# (FinalBuilder가 Microsoft를 주최한다.)로 쓰여 있다.NET CLR), VBScriptJScript.이 도구는 델파이 프로젝트 구축에 대한 편향성이 다소 강하지만, 다양한 컴파일러를 지원하여 여러 언어로 된 프로젝트 구축에 적합하다.[2]

역사

FinalBuilder의 첫 번째 버전은 2000년 5월에 공개되었다.그것은 빠르게 인기를 얻었고 특히 델파이 커뮤니티에서 강력한 사용자 기반을 발견했다.그 이유는 그것이 당시에 사용할 수 있는 두 개의 그래픽 빌드 도구 중 하나일 뿐이고, 다른 하나는 비주얼 빌드였기 때문이다.

델파이 개발자들의 조기 채택으로 당초 VSoft는 델파이 도구에 대한 지원 개발에 주력했다.그러나 보다 최신 버전에서 VSoft는 다른 개발 환경과 프레임워크, 특히 Visual Studio 에 대한 FinalBuilder의 지원을 확장했다.NET Framework.

2008년에 VSoft는 FinalBuilder 버전 6을 출시했는데, 이 버전에는 빌드 서버를 원격으로 관리하고 Continuous Integration을 구현하기 위한 서버 애플리케이션이 포함되어 있었다.

기본 제공 작업

버전 6 현재 FinalBuilder에는 650개 이상의 다양한 작업 유형이 포함되어 있다.모든 조치를 나열하는 것은 이 글의 범위를 벗어나지만, 주목할 만한 조치 범주에는 다음이 포함된다.

  • 17개의 서로 다른 버전 제어 시스템과의 상호 작용을 자동화하기 위한 버전 제어 시스템 작업
  • 19개의 다른 소스 코드 컴파일러를 실행하기 위한 컴파일러 작업
  • 설정/설치 프로그램 및 도움말 파일 컴파일러 작업
  • 전자 메일, 뉴스 서버, ICQ 및 MSN과 함께 빌드 알림을 보내기 위한 통신 작업
  • 빌드 프로세스의 일부로 테스트를 자동화하기 위한 자동화된 테스트 도구 작업
  • FTPSFTP를 사용한 파일 전송 및 로컬 파일 시스템 관리를 위한 파일 및 폴더 작업

액션스튜디오

ActionStudio는 FinalBuilder용 사용자 지정 작업 또는 플러그인을 개발하기 위한 독립형 IDE이다.JScript, VBScript, PowerShell, IronPython 또는 기타 사용.Net 언어, ActionStudio 사용자는 빌드 프로젝트에 포함할 사용자 지정 FinalBuilder 작업을 생성할 수 있다.작업 파일은 속성, 이벤트, 옵션 및 속성 페이지를 XML 파일 형식으로 정의한다.

FinalBuilder 서버

버전 6이 출시된 이후 FinalBuilder는 FinalBuilder Server라는 지속적인 통합 서버를 포함했다.

FinalBuilder Server는 코드의 정기적인 통합을 자동화하기 위한 많은 트리거를 제공한다.트리거에는 다음이 포함된다.

  • 시간 트리거: 빌드 예약
  • 파일 트리거: 파일/s 또는 폴더/s 변경 시 빌드 시작
  • 프로세스 트리거 실행: 프로세스를 실행한 다음 프로세스의 결과에 따라 빌드를 조건부로 실행하기 위해
  • 버전 제어 트리거: 버전 제어 시스템에 체크인할 때마다 빌드 실행

FinalBuilder Server는 다음과 같은 버전 제어 시스템과의 지속적인 통합을 지원한다.

참고 항목

참조

  1. ^ "Feature Matrix FinalBuilder".
  2. ^ "VSoft Technologies > FinalBuilder > What's New in FinalBuilder 5".

외부 링크