2012-10-04 48 views
8

Tôi hiện đang cố thêm một biến môi trường bí mật vào Travis-CI. In the docs ("biến môi trường an toàn") Tôi thấy dòng sau để làm điều này:Thêm biến môi trường bí mật vào Travis CI

gem install travis 
travis encrypt -r travis-ci/travis-core MY_SECRET_ENV=super_secret 

Nếu tôi hiểu điều này một cách chính xác tôi phải thay thế travis-ci/travis-core với tên của kho lưu trữ của riêng tôi, vì mã hóa chỉ nên có giá trị của tôi kho. Do đó, phải có khóa công khai trong kho lưu trữ. Có một lệnh travis đặc biệt nào để thêm khóa này không? Làm thế nào điều này chính xác làm việc? Hay đây chỉ là khóa công khai của tôi?

Khi tôi chạy lệnh sau:

travis encrypt -r my_username/my_repo MY_SECRET_ENV=super_secret 

tôi nhận được lỗi sau:

There was an error while fetching public key, please check if you entered correct slug 
+2

Chỉ tìm thấy [yêu cầu kéo này trên travis-cli] (https://github.com/travis-ci/travis-cli/pull/2), có vẻ như đây là sự cố đã biết và sẽ sớm được khắc phục. – Odi

+0

'mã hóa travis' bây giờ muốn -r ở phía trước tên kho lưu trữ. (và hiện tại nó không hoạt động đối với tôi) – eckes

+0

Thx, tôi đã cập nhật câu hỏi. Tôi vừa cập nhật gem (bây giờ sử dụng phiên bản 1.1.3) và nó hoạt động như một sự quyến rũ. Xem thêm [câu trả lời của tôi cho một câu hỏi khác về cùng một chủ đề] (http://stackoverflow.com/a/12778315/549755). – Odi

Trả lời

9

Đây là một vấn đề được biết đến. Nó đã có một pull request on GitHub để sửa chữa nó. Vấn đề là yêu cầu lấy khóa công khai của kho lưu trữ không hoạt động, vì chúng đã thay đổi API thành SSL. Nếu bạn không muốn đợi yêu cầu kéo được hợp nhất, bạn có thể chỉ cần change the source to use https instead of http.

+1

Tôi bỏ qua xác minh chứng chỉ SSL cho bản vá nếu không nó không hoạt động cho tôi –

+0

Làm cách nào để vô hiệu hóa xác minh ssl (Tôi không phải là nhà phát triển ruby ​​chỉ là người dùng ruby ​​cho trường hợp đặc biệt này)? – FunThomas424242

+0

Bạn đã thử phiên bản mới nhất của viên ngọc travis chưa? Nó sẽ hoạt động ngay bây giờ :) – Odi

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