Chúng tôi đang sử dụng RVM để quản lý các cài đặt và môi trường của Ruby.
Thông thường chúng tôi đang sử dụng .rvmrc
tập lệnh này :
#!/bin/bash
if [ ! -e '.version' ]; then
VERSION=`pwd | sed 's/[a-z/-]//g'`
echo $VERSION > .version
rvm gemset create $VERSION
fi
VERSION=`cat .version`
rvm use 1.9.2@$VERSION
Kịch bản này buộc RVM tạo môi trường đá quý mới cho mỗi dự án / phiên bản của chúng tôi.
Nhưng mỗi lần chúng tôi triển khai phiên bản mới RVM yêu cầu chúng tôi xác nhận tệp mới .rvmrc
.
Khi chúng tôi cd
vào thư mục này lần đầu tiên, chúng tôi sẽ nhận được một cái gì đó như:
================================================== ============= = THÔNG BÁO: = ================================================== ============= = RVM đã gặp phải tệp .rvmrc chưa được tin cậy trong = = thư mục làm việc hiện tại có thể chứa mã khó chịu. = = = = = = Kiểm tra nội dung của tệp này để chắc chắn nội dung = = là tốt trước khi tin tưởng nó! = = = = = = Nhấn 'q' để thoát trình đọc khi đọc xong tệp = ================================================== ============= (nhấn enter để tiếp tục khi sẵn sàng)
Điều này không tệ cho môi trường phát triển, nhưng với việc triển khai tự động, nó yêu cầu xác nhận thủ công từng phiên bản mới trên mỗi máy chủ.
Có thể bỏ qua xác nhận này?