jenkins
भूमिका रणनीति प्लगइन
खोज…
विन्यास
भूमिकाएं प्रबंधित करें
ग्लोबल रोल्स - जेनकींस सुविधाओं के चयनित सेट के साथ भूमिकाएं बनाएं जैसे आमतौर पर एक विकास परियोजना के लिए, 2 भूमिकाएं बनाई जा सकती हैं।
- डेवलपर- वैश्विक भूमिका केवल समग्र रूप से सेट की जा सकती है: पढ़ें
- ProjectOwner- वैश्विक भूमिका को समग्र रूप से सेट किया जा सकता है: पढ़ें
यह डेवलपर और परियोजना के मालिक को सभी जेनकींस सुविधाओं तक पहुंच पढ़ने के लिए प्रतिबंधित करता है।
प्रोजेक्ट रोल्स - नियमित अभिव्यक्ति का उपयोग करके उपयोगकर्ता की संबंधित जेनकिंस नौकरी और क्रेडेंशियल सुविधाओं को प्रतिबंधित करके भूमिकाएं बनाएं।
जैसे एक विकास परियोजना 'MyProjectA' के लिए; परियोजना मालिकों को जॉब्स और डेवलपर्स के लिए पूर्ण अनुमति की आवश्यकता है जेनकींस नौकरियों तक पहुंच बनाएं। इसलिए हम नीचे भूमिकाएँ बनाते हैं:
- ProjectA_admin - Job अर्थात सभी विकल्पों की जाँच करें। बनाएँ, रद्द करें, कॉन्फ़िगर करें, बनाएं, हटाएं, खोजें, स्थानांतरित करें, पढ़ें, कार्यक्षेत्र
- ProjectA_dev - विकल्पों का निर्माण करें, रद्द करें, पढ़ें, कार्यक्षेत्र कार्य के अंतर्गत
उपरोक्त प्रोजेक्ट्स को संबंधित प्रोजेक्ट मालिकों और डेवलपर्स तक सीमित रखने के लिए, सभी नौकरियों को पूर्व-निर्धारित पैटर्न का पालन करना चाहिए।
मान लें कि 'MyProjectA' को 3 जेंकिंस बनाने की ज़रूरत है: MyProjectA_Dev_Build, MyProjectA_QA_Build, MyProjectA_Nightly_Sonar_Analysis
प्रोजेक्ट मालिक और प्रोजेक्ट 'MyProjectA' के डेवलपर्स को ऊपर की नौकरियों के निर्माण के लिए प्रतिबंधित करना, MyProjectA के रूप में ' पैटर्न ' प्रदान करना । *।
भूमिकाएँ सौंपें
संबंधित वैश्विक या प्रोजेक्ट भूमिकाओं के लिए उपयोगकर्ताओं या प्रोजेक्ट समूहों को असाइन करने में मदद करता है। डेवलपर की वैश्विक भूमिका के लिए एक डेवलपर 'गौतम' को असाइन करने के लिए, उपयोगकर्ता नाम 'गौतम' प्रदान करें, जोड़ें पर क्लिक करें और 'गौतम' के बगल में चेक बॉक्स चुनें और डेवलपर वैश्विक भूमिका के नीचे।
इसी तरह परियोजना भूमिकाओं के तहत उपयोगकर्ता को जोड़ें और आवश्यक परियोजना भूमिकाओं को असाइन करने के लिए संबंधित परियोजना भूमिकाओं का चयन करें।
यदि आप स्क्रीनशॉट के नीचे नोटिस करते हैं, तो आप देख सकते हैं कि उपयोगकर्ता 'गौतम' की केवल MyProjectA के साथ शुरू होने वाली परियोजनाओं तक पहुँच है। साथ ही, उपयोगकर्ता की पहुंच बनाने और कॉन्फ़िगर करने के लिए प्रतिबंधित है, गायब है।