2010-05-02 34 views
6

Tôi đang cố gắng tìm hiểu cách tốt nhất để tự động hóa một loạt các thứ liên tiếp để triển khai ứng dụng web và chưa đưa ra một dung dịch. Tôi muốn: compiler.jarCách tự động triển khai ứng dụng web

  1. sử dụng google để rút gọn JS của tôi
  2. sử dụng yahoo của yui-compressor.jar để rút gọn CSS của tôi
  3. truy cập một tập tin và thay đổi một chuỗi để các file tiêu đề như " global.css? v = 21" được phục vụ đúng phiên bản
  4. triển khai các ứng dụng (sftp, lanh lợi hoặc rsync?) bỏ qua các thư mục nhất định như "/ userfiles"

Can you guys đưa tôi đi đúng hướng để giải quyết vấn đề này?

Cảm ơn bạn!

+0

Âm thanh như một ứng dụng tuyệt vời của Maven và ANT. Kiểm tra hai công cụ đó. – mattbasta

Trả lời

6

bạn có thể muốn kiểm tra phing http://phing.info/ (chúng đang trong quá trình di chuyển máy chủ để có thể cuối tuần này), nhưng nó có thể làm tất cả những gì bạn đang mong muốn và được viết bằng php. Tìm kiếm nhanh trên google sẽ mang lại nhiều hướng dẫn để giúp bạn bắt đầu.

+1

Tôi đã chơi đùa với Phing và vẫn chưa làm nó làm tất cả những gì tôi mong muốn nhưng nó có đường may như đường đi. Một điều tôi đã tìm thấy thiếu là hỗ trợ SCP đệ quy. Tôi có thể sẽ đi với rSync: http://www.fedecarg.com/projects/show/filesynctask – Frankie

+0

Frankie bạn có thể muốn xem nhiệm vụ exec hoặc kiểm tra doc về viết một nhiệm vụ tùy chỉnh. –

0

Tôi thường chạy dự án Python vì vậy đây có thể hoặc có thể không là một lựa chọn cho bạn: nhưng ngoài việc viết kịch bản riêng của bạn, bạn có thể nhìn vào những điều sau đây:

2

Bạn có thể chạy php từ command line để thực hiện tất cả các loại điều thú vị.

$ php script_name.php arg1 arg2 

Xem: command line, argv, argc, exec

Chạy PHP từ dòng lệnh là rất nhanh. Tôi đã làm điều này rất nhiều gần đây cho các nhiệm vụ tự động hóa khác nhau.

+0

Không biết điều đó. Mát mẻ. –

Các vấn đề liên quan