Để tự động hóa, tôi sử dụng Apache Ant, là a software tool for automating software build processes. Tôi sử dụng nó cho tất cả các dự án của tôi, từ Delphi 6 đến Delphi 2009, và Free Pascal.
Những thứ có thể làm "ngoài hộp" bao gồm tạo tổng kiểm tra MD5, tạo tệp ZIP, tìm kiếm/thay thế văn bản (hữu ích cho việc tạo tiêu đề bản quyền), thực thi câu lệnh SQL, xử lý XSLT.
Ví dụ, để biên dịch tất cả các dự án với Delphi 6, đây là (một phần của) các kịch bản:
<target name="compile_d6">
<!-- Compile with Delphi 6 -->
<apply executable="${d6}\Bin\dcc32" failonerror="true" output="build-d6.log" >
<!-- rebuild quiet -->
<arg value="-B"/>
<arg value="-Q"/>
<!-- file paths -->
<arg value="-I${source};${indy10}/Lib/System"/>
<arg value="-O${source};${indy10}/D6;${jcl}/d6"/>
<arg value="-U${source};${indy10}/D6;${jcl}/d6"/>
<!-- all *.dpr files in current directory -->
<fileset dir=".">
<patternset><include name="*.dpr"/></patternset>
</fileset>
</apply>
</target>
miễn phí mã nguồn mở CI (liên tục tích hợp) các máy chủ như Hudson/Jenkins hỗ trợ Apache Ant xây dựng kịch bản ra khỏi hộp, có nghĩa là bạn có thể yêu cầu họ xây dựng dự án tự động bất cứ khi nào bạn kiểm tra trong một thay đổi trong kho lưu trữ nguồn.
Nói về wiki Delphi: Cũng có một trang về chính xác chủ đề này: http://delphi.wikia.com/wiki/Compile_from_Commandline mà tôi vừa mở rộng. – dummzeuch