Travis có tính năng mã hóa các biến môi trường ( "Mã hóa các biến môi trường" ). Điều này có thể được sử dụng để bảo vệ các khóa API bí mật của bạn. Tôi đã sử dụng thành công điều này cho khóa API Heroku của mình.
Tất cả những gì bạn phải làm là cài đặt đá quý travis, mã hóa chuỗi bạn muốn và thêm chuỗi mã hóa vào của bạn .travis.yml
. Mã hóa chỉ hợp lệ cho một kho lưu trữ. Các travis
lệnh được khóa công khai của bạn cho repo của bạn và sau đó có thể giải mã chuỗi trong xây dựng.
gem install --user travis
travis encrypt MY_SECRET_ENV=super_secret -r my_username/my_repo
Điều này cung cấp cho bạn kết quả sau:
Please add the following to your .travis.yml file:
secure: "OrEeqU0z6GJdC6Sx/XI7AMiQ8NM9GwPpZkVDq6cBHcD6OlSppkSwm6JvopTR\newLDTdtbk/dxKurUzwTeRbplIEe9DiyVDCzEiJGfgfq7woh+GRo+q6+UIWLE\n3nowpI9AzXt7iBhoKhV9lJ1MROrnn4DnlKxAEUlHTDi4Wk8Ei/g="