2012-10-04 14 views
8

पर गुप्त पर्यावरण परिवर्तक जोड़ें मैं वर्तमान में ट्रैविस-सीआई में एक गुप्त वातावरण चर जोड़ने की कोशिश कर रहा हूं। , यदि मैं यह समझ में आ सही ढंग से मैं अपने खुद के भंडार के नाम के साथ travis-ci/travis-core बदलना होगाट्रेविस सीआई

gem install travis 
travis encrypt -r travis-ci/travis-core MY_SECRET_ENV=super_secret 

क्योंकि एन्क्रिप्शन केवल मेरे लिए मान्य होना चाहिए: In the docs ("सुरक्षित वातावरण चर") मैं निम्नलिखित पंक्ति यह करने के लिए मिल गया भंडार। इसलिए, भंडार में एक सार्वजनिक कुंजी होना चाहिए। क्या इस कुंजी को जोड़ने के लिए कोई विशेष travis कमांड है? यह वास्तव में कैसे काम करता है? या यह सिर्फ मेरी एसएसएच सार्वजनिक कुंजी है?

जब मैं निम्नलिखित कमांड चलाएँ:

travis encrypt -r my_username/my_repo MY_SECRET_ENV=super_secret 

मैं निम्नलिखित त्रुटि मिलती है:

There was an error while fetching public key, please check if you entered correct slug 
+2

बस पाया गया [ट्रैविस-क्ली पर यह पुल अनुरोध] (https://github.com/travis-ci/travis-cli/pull/2), ऐसा लगता है कि यह एक ज्ञात मुद्दा है और जल्द ही तय किया जाएगा। – Odi

+0

'ट्रैविस एन्क्रिप्ट' अब चाहता है-रिपॉजिटरी नाम के सामने। (और वर्तमान में यह मेरे लिए काम नहीं करता है) – eckes

+0

Thx, मैंने सवाल अपडेट किया। मैंने अभी मणि अपडेट किया है (अब संस्करण 1.1.3 का उपयोग कर रहा है) और यह एक आकर्षण की तरह काम करता है। यह भी देखें [उसी विषय पर किसी अन्य प्रश्न का मेरा उत्तर] (http://stackoverflow.com/a/12778315/549755)। – Odi

उत्तर

9

यह एक ज्ञात मुद्दा है। इसे ठीक करने के लिए पहले से ही pull request on GitHub है। समस्या यह है कि रिपॉजिटरी की सार्वजनिक कुंजी प्राप्त करने का अनुरोध काम नहीं करता है, क्योंकि उन्होंने एपीआई को एसएसएल में बदल दिया है। यदि आप पुल अनुरोध को विलय करने की प्रतीक्षा नहीं करना चाहते हैं, तो आप बस change the source to use https instead of http कर सकते हैं।

+1

मैंने पैच के लिए एसएसएल प्रमाणपत्र का सत्यापन छोड़ दिया अन्यथा यह मेरे लिए काम नहीं करता –

+0

मैं एसएसएल सत्यापन कैसे अक्षम कर सकता हूं (मैं इस विशेष मामले के लिए केवल एक रूबी डेवलपर नहीं हूं)? – FunThomas424242

+0

क्या आपने ट्रेविस मणि के नवीनतम संस्करण की कोशिश की है? यह अब काम करना चाहिए :) – Odi

संबंधित मुद्दे