1

우리는 큰 코드베이스를 가지고 있으며 XE6을 사용하여 클라이언트 컴퓨터에 설치하기 위해 .exe 파일로 컴파일합니다.호스트 된 XE6 환경 만들기

현재 엔지니어는 자신의 컴퓨터에 XE6의 로컬 인스턴스를 보유하고 있습니다. 클라이언트 업데이트가 필요할 때 GIT에서 가져온 다음 XE6을 실행하여 실행 파일을 만듭니다.

일부 시스템은 그다지 강력하지 않으므로 설치 파일을 만드는 데 시간이 오래 걸릴 수 있습니다. 우리는 호스팅 환경 (특히 EC2)에 관해 조금이라도 읽고 있으며 컴파일 프로세스를 실행하기위한 가상 환경을 만들려고하고 있습니다.이를 통해 작업 속도가 향상되고 사람들의 컴퓨터에서 중단 시간이 줄어 듭니다.

Delphi/Embarcadero는 '클라우드'에 앱을 배포 할 때 많은 콘텐츠를 가지고 있지만 호스트 된 처리 능력을 사용하여 애플리케이션을 실행하는 데는 아무 것도 찾을 수 없습니다. EC2 인스턴스에서 쉽게 구성 할 수 있는지, 아니면 상당한 노력이 필요합니까?

+1

왜 자신의 빌드 서버를 설정하지 않고 "클라우드"에서이 작업을 수행하려고합니까? 전체 프로세스의 속도를 늦추는 것 외에 호스팅 환경에서 어떤 이점이 있는지 확신 할 수 없습니다. 엔지니어가 일회용 빌드를 수행하고 고객에게 직접 보내거나 다운로드를 위해 게시합니까? 델파이 라이센스에는 빌드 서버에 명령 행 컴파일러를 배치하기위한 라이센스가 포함되어 있지만 이것 이외의 다른 라이센스 관련 질문은 여기가 아닌 Embarcadero로 보내야합니다. 이것은 법률 자문이나 라이센스 해석 사이트가 아닙니다. –

+1

기록을 위해서 : 나는 너무 광범위하다는 이유로 가까운 표를 던졌지 만,이 질문에 대해 싫어하는 사람은 아니다. 나는 질문이 잘못 작성되었다고 생각하지 않습니다. 범위가 매우 넓고 EMBT 또는 변호사에게 제출해야하는 라이센스 관련 법률 자문을 요구합니다. –

답변

1

델파이 빌드 서버는 설정과 구성이 쉽습니다 (필자는 여러 번 해왔습니다). 델파이 명령 줄 컴파일러와 Ant build scripts을 선호하는 반면, MSBuild와 프로젝트 파일을 호출하는 것은 빌드를 실행하는 방법이기도합니다.

어느 쪽이든 명령 줄에서 응용 프로그램의 새 빌드를 시작하고 전체 도구 체인을 실행할 수 있습니다.

빌드 서버 (예 : Hudson/Jenkins)를 사용하면 소스 제어 커밋이 발생할 때마다 빌드 실행이 수동 또는 자동으로 트리거 될 수 있습니다.

Amazon EC2 Windows AMI를 사용하면 분명히 클라우드에서 수행 할 수 있습니다. (그러나 나는 가상 머신에서 선택적으로 실행되는 중앙 빌드 서버를 사용하여 사내 솔루션을 선호한다).