টিম সিটির আনমেট প্রয়োজনীয়তা: এমএসবিল্ডটুলগুলি 12.0_x86_Path বিদ্যমান


117

X32 সার্ভার ২০০8 উইন্ডোজ মেশিনে আমার একটি টিমসিটি ইনস্টল রয়েছে। আমি। নেট 4.5 ওয়েব ইনস্টল চালিয়েছি। আমি এই আর্টিকেলের উপর ভিত্তি করে আমার x64 মেশিন থেকে ফাইলগুলি অনুলিপি করেছি যাতে আমাকে vs2012 ইনস্টল করার প্রয়োজন হবে না (যদিও, 32 বিট মেশিনে x86 অপসারণের পথটি আমার কাছে পরিবর্তিত হয়েছে):

এমএস বিল্ডটি ভিজ্যুয়াল স্টুডিও 2012 সলিউশনের টিমসিটির মধ্যে

আমি কোনও স্থানীয় ২০১২ বা vs2010 প্রকল্পে এমএসবিল্ডের জন্য সেটআপ করেছি এমন বিল্ডটি চালানোর জন্য স্থানীয় এজেন্টকে পাই না বলে মনে হচ্ছে। আমি পেতে থাকি:

আনমেট প্রয়োজনীয়তা: এমএসবিল্ডটুলগুলি 12.0_x86_Path বিদ্যমান

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

MSBuildTools2.0_x86_Path সি: \ উইন্ডোজ \ মাইক্রোসফ্ট. নেট। ফ্রেমওয়ার্ক \ v2.0.50727

MSBuildTools3.5_x86_Path সি: \ উইন্ডোজ \ মাইক্রোসফ্ট. নেট \ ফ্রেমওয়ার্ক \ v3.5

MSBuildTools4.0_x86_Path সি: \ উইন্ডোজ \ মাইক্রোসফ্ট. নেট। ফ্রেমওয়ার্ক \ v4.0.30319

আমি সেখানে কীভাবে 12.0 পাব?


আপনার এখনও টিমসিটি নিয়ে সমস্যা আছে?
ড্যানিয়েল হোলিনরেকে

এটি নির্ধারণ করতে আমার যে পরিমাণ সময় নিয়েছে তার জন্য আমাকে প্রকল্পটি আটকে রাখতে হবে। আমি বসন্তে এটি ফিরে পেতে আশা করি।
archangel76

এটি সব কাজ করতে আমার কিছুটা সময় লেগেছে। আমি মনে করি এর সংক্ষিপ্তসারটি এমএসবিল্ড ইনস্টল করছে এবং ওয়েব ডিপ্লোই আপডেট করে।
ড্যানিয়েল হোলিনরেকে

উত্তর:


149

আমার আলাদাভাবে এমএসবাইল্ড ইনস্টল করা দরকার ছিল, তারপরে এজেন্টটি পুনরায় চালু করার পরে ভেরিয়েবলটি ছিল।

(এমএসডিএন নিবন্ধ থেকে) এমএসবিল্ড এখন নেট নেট ফ্রেমওয়ার্কের অংশ না হয়ে ভিজ্যুয়াল স্টুডিওর অংশ হিসাবে ইনস্টল করা আছে। বর্তমান এমএসবিল্ড সংস্করণ নম্বরটি 12.0। আপনি যদি এমএসবাইল্ড আলাদাভাবে ইনস্টল করতে চান তবে এমএসবিল্ড ডাউনলোড থেকে ইনস্টলেশন প্যাকেজটি ডাউনলোড করুন।

সম্পাদনা: উত্তরের লিঙ্কটি নষ্ট হয়ে গেছে। মাইক্রোসফ্ট বিল্ড ટૂুলস 2015 এর লিঙ্কটি এখানে রয়েছে (সম্প্রতি সম্প্রতি অবধি): https://www.microsoft.com/en-us/download/details.aspx?id=48159


8
এটি লক্ষ করা উচিত যে আপনার এমএসবিল্ড 12.0 ইনস্টল করার জন্য .NET ফ্রেমওয়ার্ক সংস্করণটি 4.5.1 (এখানে পাওয়া যাবে: মাইক্রোসফট /en-ca/download/details.aspx?id=40779) প্রয়োজন হবে।
ব্র্যান্ডন

37
এজেন্টটি পুনরায় চালু করতে: 1. বিল্ড সার্ভারে যান। 2. প্রারম্ভিক মেনু থেকে Services.msc চালান। ৩. টিমসিটি এজেন্ট সন্ধান করুন, পরিষেবাটি বন্ধ করুন এবং এটি পুনরায় চালু করুন। এটি পাকা টিমসিটি ভেটের কাছে স্পষ্ট মনে হতে পারে তবে আমার মতো প্রথমবারের ব্যবহারকারীদের কাছে নয়। :)
চেইম এলিয়াহ

5
যদিও আমার এমএস বিল্ড টুলস 2013 ইনস্টল করা আছে তবে এমএসবিল্ডটুলস 12.0_x86_Path ভেরিয়েবলটি এখনও সেট করা নেই এবং এজেন্টটি চালায় না। এটি ম্যানুয়ালি সেট করার কোনও উপায় আছে কি?
বিডানিয়েল

এই ডিরেক্টরিতে যেতে হবে, এবং vcvars64.bat চালাতে হবে: সি: \ প্রোগ্রাম ফাইল (x86) \ মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও 14.0 \ ভিসি \ বিন \ amd64 তারপর এমএসবিল্ড আমার পক্ষে কাজ করেছিল।
ব্যবহারকারী 8128167

5
ডিফল্টরূপে যখন আমি sln ফাইলের স্বয়ংক্রিয় সনাক্তকরণ ব্যবহার করি এবং আমার সমাধানটি ভিজ্যুয়াল স্টুডিও 2013 এ সেট করা হয়েছিল I এজেন্টে ইনস্টল করা ভিজ্যুয়াল স্টুডিও 2015-এর জন্য আমি পরিবর্তন করেছি।
ptittof57

33

কিছুটা দেরি করে দেওয়া উত্তর, তবে যদি আপনার প্রকল্পটি ভিএস ২০১২ থেকে হয় এবং আপনি স্বয়ংক্রিয়ায়িত সমাধান ফাইল বিল্ড স্টেপ ব্যবহার করছেন, সেই পদক্ষেপটি সম্পাদনা করছেন এবং "ভিজ্যুয়াল স্টুডিও" ড্রপ ডাউন থেকে "মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও 2012" বেছে নিচ্ছেন তবে এই সমস্যাটি সমাধান হয়েছে পাশাপাশি (এবং, আইএমএইচও, আরও সঠিকভাবে)


2
একদম দেরি হয়নি! আমার আজ এই সমস্যাটি ছিল এবং ভিএস সংস্করণটি ভিএস 2015-এ পরিবর্তন করা আনমেট প্রয়োজনীয়তার বার্তা থেকে মুক্তি পেয়েছে
সুধাংশু মিশ্র

এটি আমার জন্য তাজা সার্ভার টিমসিটি 10 ​​ভিএস ২০১৫ (পুরানো 2013 সালের প্রকল্প) কাজ করেছে
রিপ্পো

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

18

আমারও একই সমস্যা ছিল এবং শেষ পর্যন্ত দেখা গেল যে এমএসবাইল চালানোর জন্য আমার সংজ্ঞায়িত বিল্ড স্টেপটি ভুলভাবে কনফিগার করা হয়েছিল।

আমার এমএসবিল্ড বিল্ড স্টেপে "এমএসবিল্ড টুলস ভার্সন" সেটিংসটি 12.0 (ডিফল্ট) এ সেট করা হয়েছিল, যা আমার সিস্টেমে "আনমেট প্রয়োজনীয়তা: এমএসবিল্ডটুলস 12.0_x86_Path উপস্থিত রয়েছে" ত্রুটির দিকে পরিচালিত করে। আমার বিল্ডটি চালানোর জন্য আমার নতুন এমএসবিল্ড 12.0 এর দরকার নেই, তাই আমি আমার বিল্ড পদক্ষেপে এই সেটিংটি ৪.০ এ পরিবর্তন করেছি। এই এমএসবিল্ড সংস্করণটি সঠিকভাবে আমার সিস্টেমে ইনস্টল করা আছে। এটি আমার জন্য সমস্যাটি সমাধান করেছে।


10

আমি পার্টিতে কিছুটা দেরি করেছি কিন্তু আমি ভেবেছিলাম যে এটি যদি কোনও দরিদ্র আত্মাকে সাহায্য করে তবে নিম্নলিখিতগুলি ভাগ করে নেব।

  • আমি একটি নতুন উইন্ডোজ সার্ভার 2012 আর 2 বক্সে টিমসিটি 8.1.4 এর একটি নতুন ইনস্টলটিতে উপরের উল্লিখিত ত্রুটি পেয়েছি
  • এই থ্রেডের নির্দেশাবলী অনুসরণ করেছে এবং অসংখ্য পুনরায় আরম্ভ এবং পুনরায় ইনস্টল করা সত্ত্বেও ত্রুটিটি এখনও উপস্থিত হয়েছিল।
  • আমি লক্ষ্য করেছি যে ওএস এবং সিপিইউয়ের মতো এজেন্ট সম্পর্কিত তথ্য এজেন্টের বিশদ পৃষ্ঠাতে উপস্থিত হচ্ছে না। এটি নির্দেশ করে যে সমস্যাটি নেট ও এমএসবিল্ড পূর্বশর্তগুলির সাথে নয় তবে পরিবর্তে এজেন্ট পরিষেবাদি মেশিন সম্পর্কে তথ্য পড়তে না পারার সাথে সম্পর্কিত ছিল।
  • এজেন্টটি কোনও ব্যবহারকারীর অ্যাকাউন্টের অধীনে চলছিল ( টিমসিটির ডকুমেন্টেশন অনুসারে সমস্ত প্রয়োজনীয় অনুমতি সহ )। তবে আমি ভেবেছিলাম আমি যদি অ্যাডমিন সরঞ্জামসমূহ> পরিষেবাগুলিতে গিয়ে লগ অনকে স্থানীয় সিস্টেমের অ্যাকাউন্টে পরিবর্তন করি তবে কী হবে তা আমি দেখতে পাচ্ছি।
  • এজেন্ট পরিষেবাটি পুনরায় চালু করা হয়েছে।
  • বিরাট সাফল্য.

স্থানীয় পরিষেবা হিসাবে চালানোর জন্য এজেন্ট পরিবর্তন করা আমার জন্যও এই সমস্যাটি স্থির করে। আমি বুঝতে পারছি না কেন। আমি স্থানীয় প্রশাসকদের গোষ্ঠীতে যে ব্যবহারকারীর ব্যবহার করছি এটি যুক্ত করার জন্য এটি কোনও অনুমতি সংক্রান্ত সমস্যা কিনা তা দেখার জন্য এটি যুক্ত হয়েছিল;
ব্যবহারকারী 381624

8

এমএসবিল্ড এখন ভিজ্যুয়াল স্টুডিওর অংশ। আপনার এজেন্টে যদি বিল্ড সরঞ্জামগুলি ইনস্টল করতে হয় তবে ভিএস ইনস্টল করতে না চান তবে আপনাকে নতুন মাইক্রোসফ্ট বিল্ড সরঞ্জামগুলি ইনস্টল করতে হবে যা http://www.microsoft.com/en-us/download/ এ উপলব্ধ Details.aspx? id = 40760


1
আরও দেখুন: বিল্ড টুলস 2015 সংস্করণের জন্য লিঙ্ক (উল্লিখিত লিঙ্কটি 2013 সরঞ্জামসমূহ)।
জেরোইন

এবং এখানে 2017 সংস্করণটি (ভিজ্যুয়াল স্টুডিও 2017 এর জন্য সরঞ্জামগুলি -> ভিজ্যুয়াল স্টুডিও 2017 এর জন্য সরঞ্জাম তৈরি করুন)
fuglede

5

আমার ক্ষেত্রে - কেবলমাত্র VS2013 এর জন্য এমএসবিল্ডের পৃথক ইনস্টলেশন সহায়তা করেছে। (এখানে লিঙ্কটি দেওয়া আছে - https://www.microsoft.com/en-us/download/confirmation.aspx?id=40760 ) এটি এই ফোল্ডারটি C:\Program Files (x86)\MSBuild\12.0তৈরি করেছে ভিএস ২০১৫ এর জন্য এমএসবিল্ড সরঞ্জামগুলির ইনস্টলেশন C:\Program Files (x86)\MSBuild\14.0এই ফোল্ডারটি তৈরি করেছে, এবং টিসি চান না এটা ব্যবহার করো.


2

আমার গৌণ বিল্ড এজেন্টে আমার এই সমস্যা ছিল।

আমি এমএসবিল্ড ফোল্ডারটি প্রাথমিক বিল্ড এজেন্ট পিসি থেকে সেকেন্ডারি বিল্ড এজেন্ট পিসিতে অনুলিপি করেছিলাম (যেমন আমি এখানে বর্ণিত কিছু ভিজ্যুয়াল স্টুডিও ফাইলগুলি দিয়েছিলাম : এমএসবাইল্ড টিমসিটি-এর ভিজ্যুয়াল স্টুডিও 2012 সমাধানে ), এমএসবাইল ইনস্টল না করে।

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

যখন আমি উপরের লিঙ্কটি থেকে মাইক্রোসফ্ট বিল্ড সরঞ্জামগুলি ইনস্টল করেছি http://www.microsoft.com/en-us/download/details.aspx?id=40760 টিম সিটি রেজিস্ট্রিতে v। 12.0 এন্ট্রি পেয়েছে এবং এজেন্ট সক্ষম হয়েছিল প্রাথমিক এজেন্ট হিসাবে একই প্রকল্পগুলি নির্মাণ করুন।

এমএস বিল্ড সরঞ্জাম ইনস্টল করার পরে টিমসিটি এজেন্ট পরিষেবাটি পুনরায় চালু করতে ভুলবেন না।


1

আমার ক্ষেত্রে আমার উইন্ডোজ 2016 সার্ভারে টিমসিটি প্রফেশনাল 2018.1 রয়েছে। আমি এখান থেকে ভিজ্যুয়াল স্টুডিও 2017 এর জন্য বিল্ড সরঞ্জামগুলি ডাউনলোড করেছি : https://visualstudio.microsoft.com/downloads/ এবং বিল্ড সরঞ্জামের জন্য সমস্ত বিকল্প নির্বাচন করেছি। ইনস্টল করার পরে আমি এমএসবিল্ডকে বিশ্বব্যাপী PATH এনভায়রনমেন্ট ভেরিয়েবলের সাথে যুক্ত করেছিলাম। সি: \ প্রোগ্রাম ফাইলগুলি (x86) \ আমার ক্ষেত্রে মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও \ 2017 \ বিল্ডটুলস \ এমএসবিল্ড \ 15.0 \ বিন।


0

আমার ক্ষেত্রে এটি ভিজ্যুয়াল স্টুডিও ইনস্টল না করে একটি নতুন মেশিন ছিল এবং আমি সবেমাত্র অন্য মেশিন থেকে টিমসিটি পুনরুদ্ধার করেছি। সুতরাং আমি ভিজ্যুয়াল স্টুডিও 2013 ইনস্টল করেছি এবং টিমসিটি এজেন্ট সমস্যার সমাধান করেছি।


0

উপরে উল্লিখিত ছিল, স্বতঃচোষিত বিল্ড স্টেপ সম্ভবত ভিজ্যুয়াল স্টুডিও সংস্করণটি বেছে নিয়েছে। বিল্ড কনফিগারেশন সেটিংস পৃষ্ঠায় বিল্ড স্টেপস বিভাগের অধীনে ভিজ্যুয়াল স্টুডিও ড্রপডাউন ব্যবহার করে এটি পরিবর্তন করুন :

এখানে চিত্র বর্ণনা লিখুন


-1

আমার মনে হয়েছে এই সমস্যাটি নিবন্ধের মধ্যে গিয়ে এমএসবাইল্ডের যে সমস্ত সংস্করণ 12 সংস্করণ নয়, তার জন্য এজেন্টটি পুনরায় চালু করে মুছে ফেলা হয়েছে।

এটি করতে, শুরু> রান এ যান এবং রিজেড টাইপ করুন

তারপরে কীটিতে নেভিগেট করুন:

HKEY_LOCAL_MACHINE> সফটওয়্যার> মাইক্রোসফ্ট> এমএসবিল্ড

12.0.0 ব্যতীত সমস্ত সংস্করণ মুছুন।

টুলস সংস্করণে পরবর্তী স্তরটিতে যান এবং সেখানে অ-12.0 সংস্করণ মুছুন।


1
এটি একটি খারাপ ধারণা, শেষ জিনিস আপনি সি আই এ কী করা উচিত / সিডি রেজিষ্ট্রিসমূহ নিয়ে খেলছে
goamn
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.