रिलीज प्रबंधन में टीएफएस अप्रोच फील्ड - कुछ समूह छूट रहे हैं


1

ऑन-प्रिमाइसेस TFS (टीम फ़ाउंडेशन सर्वर) 2017 के वातावरण में, हम रिलीज़ मैनेजमेंट सिस्टम के अप्रोच क्षेत्र में सक्रिय निर्देशिका से कुछ समूहों को इस तथ्य के बावजूद नहीं खोज पा रहे हैं कि अधिकांश समूहों और उपयोगकर्ताओं का चयन किया जा सकता है।

मुझे शुरू में संदेह था कि यह मुद्दा सुरक्षा के कारण था, लेकिन प्रोजेक्ट प्रशासकों के रूप में समूहों को जोड़ने के बाद भी सिस्टम मुझे ड्रॉपडाउन में खोजने से रोकता है।

मेरा अगला कदम यह सुनिश्चित करना था कि समूहों के पास पर्याप्त पहुंच स्तर था, लेकिन उन्हें अनुदान देने के बाद वीएस एंटरप्राइज का उपयोग जारी रहता है।

भले ही मैं संग्रह सुरक्षा स्तर पर टीएफएस में समूह पा सकता हूं, मैंने टीएफएस क्यूजेबॉन्ब वेब्स सर्विस के माध्यम से सक्रिय निर्देशिका सिंक नौकरी चलाकर और इसके पूरा होने की प्रतीक्षा करके एक सक्रिय निर्देशिका सिंक मुद्दे को खारिज कर दिया।

यह संबोधित और सत्यापित निम्नलिखित संभावित मुद्दों को छोड़ देता है: TFS सुरक्षा, TFS एक्सेस स्तर और सक्रिय निर्देशिका सिंक।

मुझे यहां क्या समझ नहीं आ रहा है? क्या कोई अन्य स्तर है जिस पर मुझे इस समूह के लिए पहुँच प्रदान करने की आवश्यकता है?

जवाबों:


1

कुछ और लोगों को परेशानी से बचाने के लिए मेरे खुद के सवाल का जवाब देना।

ऊपर बताए गए ऑपरेशन के क्रम से उपजी समस्या। पहले टीम प्रोजेक्ट को सुरक्षा पहुंच प्रदान करनी चाहिए (मैंने अपने मामले में योगदानकर्ता पहुंच का उपयोग किया), फिर नीचे TES QueueJobNow webservice के माध्यम से सक्रिय निर्देशिका सिंक नौकरी चलाएं नीचे PowerShell स्क्रिप्ट का उपयोग करें (ध्यान दें कि नौकरी पूरी होने में कुछ मिनट लग सकते हैं),

[void][System.Reflection.Assembly]::LoadWithPartialName("Microsoft.TeamFoundation.Client")
$configServer = new-object Microsoft.TeamFoundation.Client.TfsConfigurationServer(new-object System.Uri("http://localhost:8080/tfs"))
$tfsJobService = $configServer.GetService([Microsoft.TeamFoundation.Framework.Client.ITeamFoundationJobService])
$jobs= $tfsJobService.QueryJobs()
$jobID = new-object System.Guid("544DD581-F72A-45A9-8DE0-8CD3A5F29DFE")
foreach ($job in $jobs)
{
    if (($job.JobId -eq $jobID))
    {
        $Identity_SynchronizationJob = $job

        $tfsJobService.QueueJobNow($Identity_SynchronizationJob,$true)
    }
}

और फिर आपको TFS की रिलीज़ प्रबंधन प्रणाली में आवश्यक समूह को एक पर्यावरण के अनुमोदन क्षेत्र में प्रवेश करने में सक्षम होना चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.