2009-12-02 16 views
12

Đối với một số ứng dụng web, tôi cần thứ gì đó giống như Capistrano để tự động triển khai. Tôi biết Capistrano có thể được sử dụng để triển khai các ứng dụng không phải là ruby ​​nhưng tôi không quen thuộc với Ruby, vì vậy tôi hy vọng việc viết các cấu hình triển khai có thể hơi khó khăn.Có thay thế Perl hoặc Lua nào đối với Capistrano không?

Vì vậy, tôi đã tự hỏi, liệu có bất kỳ lựa chọn thay thế nào cho Capistrano được viết bằng Perl of Lua không?

Ngoài ra, quên đề cập đến, nền tảng chạy các triển khai là Windows (XP). Vì vậy, Capistrano đã được nhiều hơn hoặc ít hơn trong số các câu hỏi. Mặc dù tôi phát hiện ra nó có thể chạy với vỏ MINGW32 Bash đi kèm với Git cho Windows.

+2

Chỉ cần tìm hiểu Ruby. Nó không phải là khó khăn và bạn không cần phải biết rằng nhiều để sử dụng Capistrano. –

+0

Tôi đã cung cấp Capistrano nhưng nó không tích hợp độc đáo trên Windows. Có lẽ tôi nên thử một lần nữa. – Htbaa

+2

Hãy cho nó khác đi ngày hôm nay nhưng nó thực sự phiền hà trên Windows. Cũng tìm thấy một bài của nhà phát triển (bản gốc?) Nói rằng anh ấy không quan tâm nếu nó chạy trên Windows hay không. Vì vậy, Capistrano là ra khỏi câu hỏi cho tôi kể từ khi chạy một VPS chỉ để triển khai các ứng dụng không phải là một giải pháp khả thi vào lúc này. – Htbaa

Trả lời

12

Không chắc chắn có một "bản sao" Perl chính xác của Capistrano.

Tuy nhiên trên CPAN có được những Make/Rake như các công cụ:

Và các công cụ SSH này:

Vì vậy, sự kết hợp của những nên phù hợp với những hóa đơn.

PS. Về bản cập nhật của bạn - Net :: SSH :: Perl có thể hữu ích nếu bạn không cài đặt SSH trên máy (đây là cài đặt Perl SSH thuần túy).

+1

Cảm ơn. Có vẻ như tôi có thể tạo thứ gì đó có thể sử dụng với App :: PPBuild và Net :: SSH (hoặc Net :: SSH :: Perl). Một tính năng hay về Capistrano là bạn có thể quản lý nhiều máy chủ cùng một lúc. Mặc dù rất hay, đây không phải là tính năng tôi cần ngay bây giờ hoặc trong tương lai. Ứng dụng :: PPBuild không có Capistrano nên tôi sẽ để ứng dụng này mở lâu hơn một chút trước khi nhấp vào nút được trả lời. Hy vọng rằng một giải pháp chính thức có sẵn. – Htbaa

+1

Net :: SSH :: Perl chỉ bị treo trên dòng lệnh trong Windows. Đã thử cài đặt nó với cpan và ppm nhưng một khi tôi cố gắng thiết lập một kết nối nó chỉ bị treo. – Htbaa

+0

Net :: SSH :: Perl hoạt động ở đây cho tôi (trên Mac mặc dù) ... mặc dù nó không phải là không có trục trặc của nó! Nếu bạn vẫn gặp vấn đề với nó thì tốt nhất là nên đăng câu hỏi mới.Ngoài ra, bạn có thể tìm thấy cài đặt SSH và sử dụng một trong các mô-đun khác một tùy chọn tốt hơn. – draegtun

7

Phương án thay thế Perl là Rex. Và nó có nhiều tính năng hơn so với capistrano.