Tôi muốn bắt đầu tự động hóa quá trình phát triển web của mình vì vậy tôi đang tìm kiếm một hệ thống xây dựng. Tôi viết hầu hết các ứng dụng PHP trên Mac OS X và triển khai các máy chủ Linux qua FTP. Rất nhiều khách hàng của tôi có các nhà cung cấp dịch vụ lưu trữ cơ bản để truy cập shell vào máy chủ của họ thường không có sẵn, tuy nhiên, truy cập MySQL từ xa thường có mặt. Dưới đây là những gì tôi muốn làm gì với một hệ thống xây dựng:Xây dựng hệ thống cho các ứng dụng web PHP
- Khi xây dựng:
- Lint JavaScript tập tin
- Validate CSS tập tin
- Validate HTML tập tin
- Thu nhỏ và nối JS và CSS tệp
- Xác minh Cú pháp PHP
- Đặt cờ gỡ lỗi/sản xuất
- Khi triển khai
- Thanh toán phiên bản mới nhất từ SVN
- Run quá trình xây dựng
- file tải về một máy chủ FTP
- script Run SQL trên DB từ xa
Tôi nhận ra điều này là rất nhiều công việc để tự động hóa nhưng tôi nghĩ rằng nó sẽ là wor th nó. Vậy cách tốt nhất để bắt đầu con đường này là gì? Có một hệ thống có thể xử lý các bản dựng và triển khai hay tôi nên tìm kiếm các giải pháp riêng biệt? Bạn muốn giới thiệu những hệ thống nào?
Câu hỏi về tiền thưởng gần đây của tôi: [Thiết lập chu trình triển khai/xây dựng/CI cho các dự án PHP] (http://stackoverflow.com/questions/2180460/setting-up-a-deployment-build -ci-cycle-for-php-projects) –