রিলিজ ম্যানেজমেন্টে টিএফএস অ্যাপ্রোভার্স ফিল্ড - কিছু গোষ্ঠী অনুপস্থিত


1

একটি অন-প্রিমিস টিএফএস (টিম ফাউন্ডেশন সার্ভার) 2017 পরিবেশে, বিশাল সংখ্যক গোষ্ঠী এবং ব্যবহারকারী নির্বাচন করা যেতে পারে তার সত্ত্বেও আমরা রিলিজ ম্যানেজমেন্ট সিস্টেমের অ্যাপ্রোভার্স ক্ষেত্রে অ্যাক্টিভ ডিরেক্টরি থেকে কয়েকটি গোষ্ঠী খুঁজে পেতে পারি না।

সুরক্ষার কারণেই আমি প্রাথমিকভাবে সন্দেহ করেছিলাম, তবে প্রকল্প প্রশাসক হিসাবে গোষ্ঠীগুলি যুক্ত করার পরেও সিস্টেমটি আমাকে ড্রপডাউনে তাদের সন্ধান থেকে রক্ষা করে চলেছে।

আমার পরবর্তী পদক্ষেপটি ছিল গ্রুপগুলি পর্যাপ্ত অ্যাক্সেস লেভেল রয়েছে তা নিশ্চিত করা, কিন্তু তাদের ভিএস এন্টারপ্রাইজ অ্যাক্সেস দেওয়ার পরে সমস্যাটি স্থির থাকে।

যদিও সংগ্রহ সংগ্রহ সুরক্ষা স্তরে টিএফএসে আমি এই গোষ্ঠীটি খুঁজে পেতে পারি, তবুও আমি টিএফএস কুইউজবনাউন ওয়েবসার্চির মাধ্যমে অ্যাক্টিভ ডিরেক্টরি সিঙ্ক কাজটি চালিয়ে এবং এটি সম্পূর্ণ হওয়ার জন্য অপেক্ষা করে একটি অ্যাক্টিভ ডিরেক্টরি সিঙ্ক সমস্যাটি বাতিল করে দিয়েছি।

এটি নিম্নলিখিত সম্ভাব্য সমস্যাগুলিকে সম্বোধন ও যাচাই করেছে: টিএফএস সুরক্ষা, টিএফএস অ্যাক্সেস স্তর এবং অ্যাক্টিভ ডিরেক্টরি সিঙ্ক।

আমি এখানে কি মিস করছি? এই গ্রুপটির জন্য আমার আরও একটি স্তর থাকতে হবে যেখানে আমার প্রবেশাধিকার দেওয়া দরকার?

উত্তর:


1

কিছু অন্যকে বাঁচাতে আমার নিজের প্রশ্নের উত্তর দেওয়া।

বিষয়টি উপরে উঠে আসা ক্রিয়াকলাপগুলির ক্রম থেকে শুরু হয়েছিল। একজনকে অবশ্যই প্রথমে টিম প্রকল্পে সুরক্ষার অ্যাক্সেস প্রদান করতে হবে (আমি আমার ক্ষেত্রে কন্ট্রিবিউটর অ্যাক্সেস ব্যবহার করেছি), তারপরে নীচে পাওয়ারশেল স্ক্রিপ্টটি ব্যবহার করে টিএফএস কুইজবনউ ওয়েবসার্ভির মাধ্যমে অ্যাক্টিভ ডিরেক্টরি সিঙ্ক কাজটি চালাবেন (নোট করুন যে কাজটি শেষ হতে বেশ কয়েক মিনিট সময় নিতে পারে),

[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)
    }
}

এবং তারপরে আপনার টিএফএসের রিলিজ ম্যানেজমেন্ট সিস্টেমের পরিবেশের অনুমোদনের ক্ষেত্রে প্রয়োজনীয় গ্রুপটি প্রবেশ করতে সক্ষম হওয়া উচিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.