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. travis
Komutu 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="