Chúng tôi đã tổng hợp danh sách 18 phần mềm thay thế miễn phí và trả phí cho Setup.shl. Các đối thủ chính bao gồm: Maven, CMake. Ngoài ra, người dùng cũng tiến hành so sánh giữa Setup.shl và Gradle, Rake, Ant. Bạn cũng có thể xem các tùy chọn tương tự khác tại đây: About.
Chúng tôi đã tổng hợp danh sách 18 phần mềm thay thế miễn phí và trả phí cho Setup.shl. Các đối thủ chính bao gồm: Maven, CMake. Ngoài ra, người dùng cũng tiến hành so sánh giữa Setup.shl và Gradle, Rake, Ant. Bạn cũng có thể xem các tùy chọn tương tự khác tại đây: About.
Một công cụ / thư viện xây dựng Bash thuần túy, hữu ích để mô tả các quy trình xây dựng có thể tổng hợp, biểu cảm.
Một công cụ / thư viện xây dựng Bash thuần túy, hữu ích để mô tả các quy trình xây dựng có thể tổng hợp, biểu cảm.
Setup.shl Nền tảng
Linux
Mac
Setup.shl Tổng quan
thiết lập - Một thư viện Bash đơn giản để thiết lập cấu trúc thư mục bằng cách sử dụng các định nghĩa giống như Makefile.
Setup.shl dự định cung cấp bộ tính năng cơ bản giống như các công cụ tạo giống khác, trong môi trường Bash: bạn có thể xác định công thức để tạo tệp từ phụ thuộc của chúng và thực hiện các công thức đó cho tất cả các tệp không cập nhật , theo thứ tự và song song khi có thể.
Nó rất tối thiểu (chức năng cốt lõi có tới 3 chức năng chính và hàng tá người trợ giúp) và nhằm mục đích đơn giản nhất có thể để học, trong khi cung cấp khả năng mở rộng, sử dụng Bash làm ngôn ngữ kịch bản.
Ưu điểm: - dấu chân thực sự nhỏ (<1000 LoC cho toàn bộ thư viện), có nghĩa là bạn có thể đóng gói thư viện như một phần của quy trình xây dựng của mình - giảm nỗ lực học tập (10 phút để bắt đầu), so với các công cụ mạnh mẽ không kém khác - di động trên tất cả các Unix có thể chạy Bash (Linux, MacOS, FreeBSD, ...) - Các tập lệnh thiết lập có thể sử dụng tất cả sức mạnh của Bash để xác định các công thức và quy tắc riêng của chúng - có thể xem các tệp nguồn để thay đổi để thực hiện các bản dựng liên tục - composable: tập lệnh xây dựng có thể tải tập lệnh xây dựng khác để tích hợp một cách trong suốt sản phẩm của họ
Nhược điểm: - cần Bash> 4.0 để hoạt động chính xác, có thể yêu cầu cập nhật trên một số hệ thống - có thể hơi chậm để quét tất cả các phụ thuộc của một bản dựng lớn trên một đĩa chậm (nó có thể quét tới 1000 tệp / s), mặc dù bạn có thể sử dụng các tệp trạng thái để giảm thiểu vấn đề và xây dựng liên tục nếu thất bại - công cụ rất trẻ, với một vài quy tắc dựng sẵn và ít tiêu chuẩn hóa