Travis, ortam değişkenlerini şifrelemek için bir özelliğe sahiptir ( " Ortam değişkenlerini şifreleme " ). Bu, gizli API anahtarlarınızı korumak için kullanılabilir. Bunu Heroku API anahtarım için başarıyla kullandım.
Tek yapmanız gereken travis gemini kurmak, istediğiniz dizeyi şifrelemek ve şifrelenmiş dizeyi .travis.yml. Şifreleme yalnızca bir havuz için geçerlidir. travisKomutu repo ortak anahtarınızı alır ve sonra inşa sırasında dize şifresini çözebilir.
gem install --user travis
travis encrypt MY_SECRET_ENV=super_secret -r my_username/my_repo
Bu size aşağıdaki çıktıyı verir:
Please add the following to your .travis.yml file:
secure: "OrEeqU0z6GJdC6Sx/XI7AMiQ8NM9GwPpZkVDq6cBHcD6OlSppkSwm6JvopTR\newLDTdtbk/dxKurUzwTeRbplIEe9DiyVDCzEiJGfgfq7woh+GRo+q6+UIWLE\n3nowpI9AzXt7iBhoKhV9lJ1MROrnn4DnlKxAEUlHTDi4Wk8Ei/g="