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
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
'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
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