2015-07-01 2 views
17

मैंने गिटहब पर एक संगठन बनाया है। मेरे संगठन में कुछ प्रतिनिधि हैं। इन रिपोज़ में एपीआई दस्तावेज हैं जो मैं ट्रेविस-सीआई के माध्यम से gh-pages शाखा में फिर से निर्माण और प्रकाशित करना चाहता हूं। आदेश अपने संगठन के रेपोस को ट्रैविस-सीआई पहुँच देने के लिए मैं एक OAuth टोकन,मैं संगठन खातों के लिए गिटहब ओथ टोकन कैसे उत्पन्न करूं?

env: 
    global: 
    - secure: "lots-of-seemingly-random-characters" 

उत्पन्न करने के लिए इसे एन्क्रिप्ट, और फिर उसके बाद जोड़ने के रूप में इस प्रकार है .travis.yml फ़ाइल में encypted टोकन शामिल ... इस SO post बताते हैं की जरूरत है प्रक्रिया और उपयोगकर्ता खातों के लिए यह कैसे करें इस पर विवरण प्रदान करता है। मैं संगठन खातों के लिए आवश्यक OAuth टोकन कैसे उत्पन्न करूं?

+0

ऐसा लगता है कि [gitlab.com' पर यह संभव नहीं है] (https://gitlab.com/gitlab-org/gitlab-ce/issues/37778) या तो। – IsaacS

उत्तर

29

वर्तमान में यह संभव नहीं है, आप केवल उपयोगकर्ता खातों के लिए टोकन बना सकते हैं क्योंकि उपयोगकर्ता खातों के पास उनके साथ अनुमतियां होती हैं (संगठन नहीं)। इसलिए, आपको उस खाते के साथ एक टोकन बनाना होगा जिसके पास प्रश्न में भंडार तक पहुंच हो और उसे ट्रेविस को दें। आप उस उद्देश्य के लिए एक मशीन खाता भी बना सकते हैं।

+1

क्या आपके पास इसका समर्थन करने की कोई योजना है? – yanana

+6

तो यदि इन खातों से जुड़े उपयोगकर्ता संगठन को छोड़ देते हैं तो हमें अपने ट्रेविस फाइलों में सभी टोकन को प्रतिस्थापित करना होगा? क्या यह जानबूझकर समर्थित नहीं है, या अभी तक समर्थित नहीं है? –

+0

"मशीन खाता" क्या है, मुझे इस पर दस्तावेज़ीकरण प्रतीत नहीं होता है। –

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