ट्रैविस में पर्यावरण चर ( "पर्यावरण चर को एन्क्रिप्ट करना" ) को एन्क्रिप्ट करने की सुविधा है । इसका उपयोग आपकी गुप्त API कुंजियों की सुरक्षा के लिए किया जा सकता है। मैंने इसे सफलतापूर्वक अपनी Heroku API कुंजी के लिए उपयोग किया है।
आपको बस इतना करना है कि ट्रैविस मणि स्थापित करें, जो स्ट्रिंग आप चाहते हैं उसे एन्क्रिप्ट करें और अपने में एन्क्रिप्टेड स्ट्रिंग जोड़ें .travis.yml
। एन्क्रिप्शन केवल एक रिपॉजिटरी के लिए मान्य है। travis
आदेश अपने रेपो के लिए अपने सार्वजनिक कुंजी हो जाता है और उसके बाद निर्माण के दौरान स्ट्रिंग डिक्रिप्ट कर सकते हैं।
gem install --user travis
travis encrypt MY_SECRET_ENV=super_secret -r my_username/my_repo
यह आपको निम्न आउटपुट देता है:
Please add the following to your .travis.yml file:
secure: "OrEeqU0z6GJdC6Sx/XI7AMiQ8NM9GwPpZkVDq6cBHcD6OlSppkSwm6JvopTR\newLDTdtbk/dxKurUzwTeRbplIEe9DiyVDCzEiJGfgfq7woh+GRo+q6+UIWLE\n3nowpI9AzXt7iBhoKhV9lJ1MROrnn4DnlKxAEUlHTDi4Wk8Ei/g="