Tôi đã được giao nhiệm vụ thiết lập môi trường phát triển dựa trên Java trên nhiều máy Windows. Vấn đề là tôi muốn quá trình được thực hiện tự động và dễ dàng trên mỗi máy để các nhà phát triển không phải lãng phí thời gian tải xuống và cài đặt tất cả các ứng dụng khác nhau. Lý tưởng nhất, tôi muốn có những điều sau đây:Cách tự động thiết lập môi trường phát triển?
- Automated và ban đầu không giám sát cài đặt
- Một số loại màn hình trên những cài đặt đó sẽ đảm bảo các thiết lập không thay đổi giữa tất cả các máy
- Một khả năng để đẩy cài đặt/chương trình/nâng cấp mới khi được yêu cầu.
Tôi đã xem xét một số công cụ cho công việc. Hiện tại, cái hứa hẹn nhất có vẻ là Puppet. Tuy nhiên, Puppet không hoạt động tốt trong Windows ... Sử dụng hình ảnh VM sẽ giải quyết yêu cầu đầu tiên, nhưng nó nằm ngoài câu hỏi vì phần cứng khác nhau giữa các máy và nâng cấp sẽ không dễ dàng.
Có ai có kinh nghiệm với loại nhiệm vụ này không? Làm thế nào bạn sẽ giải quyết nó?
Có thể bạn sẽ thích ý tưởng sử dụng Dropbox (hoặc tương tự) cho điều này: bạn có thể chia sẻ phần mềm theo cách này và ít xâm nhập hơn cài đặt không giám sát. Ví dụ, tôi chia sẻ Eclipse như vậy giữa một số sổ ghi chép. –
Tôi vừa mới phát hiện [bản trình bày này] (https://speakerdeck.com/u/wfarr/p/the-setup-managing-an-army-of-laptops-with-puppet) ("Thiết lập") từ GitHub. Chúng tạo ra môi trường phát triển với một số phép thuật Ruby và Puppet. – Nadav