ক্রুজ কনট্রোলনেট, এমএসbuild, / পি: আউটপুটপাথ এবং সিসিনেট আর্টিফিক্ট ডিরেক্টরী

আমি এই মুহূর্তে CruiseControl.net সেট আপ করার চেষ্টা করছি। এ পর্যন্ত এটি চমৎকার কাজ করে, কিন্তু আমি MSBuild টাস্কের সাথে একটি সমস্যা আছে।

ডকুমেন্টেশন এর মতে, এটি CCNetArtifact ডিরেক্টরীটি MSBuild এ পাস করেছে কিন্তু আমি এটা কিভাবে ব্যবহার করবেন?

আমি এই চেষ্টা:


   /noconsolelogger /p:OutputPath=$(CCNetArtifactDirectory)\test

কিন্তু যে কাজ করে না। আসলে, এটি এই ত্রুটির সঙ্গে সেবাটি হত্যা করে:

থটওয়ার্কসস্রাইজ কন্টিনল্রোল.করে.কফিফ.প্রপ্রক্রাসার.এভালিউশন এক্সসেসপশন: অজানা চিহ্নের রেফারেন্স CCNetArtifactDirectory

ডকুমেন্টেশন বরং স্পার্স এবং গুগল এন্ড মুভিং এসএসএলএন প্রোজেক্ট ফাইলে পরিবর্তন করার জন্য প্রধানত অফার দেয়, যা এই প্রকল্পটি ম্যানুয়ালভাবে তৈরি করতে সক্ষম হবার জন্য আমি এড়ানোর চেষ্টা করব - আমি সত্যিই / p: OutputPath

0

6 উত্তর

যদি আপনার কার্ভগুলি P ^ n (বিশেষ করে P ^ 2 - যেমন আপনার উদাহরণে) থাকে, তবে আমি মনে করি আপনি কি করতে পারেন এমন কিছু আছে: একটি সাধারণ P ^ {n-2} P ^ 1 থেকে আপনার কার্ভগুলি প্রকল্প করুন। এর মানে আপনি যে এখন একটি Hurwitz প্রকল্পে একটি সীমা খুঁজছেন। এই দুটি সমস্যার মধ্যে বিভক্ত করা যাবে:

  • অন্তর্নিহিত M_ {0, n}

  • এ সীমা অনুসন্ধান করছে
  • রেমিকিটিং কাঠামো ট্রেস।

এখানে একটি উদাহরণ: F + t Q ^ 2 এর সীমাটি খুঁজে বের করুন যেখানে F হল একটি সমতল চতুর্ভুজ, এবং Q হল একটি সমতল চতুর্ভুজ।

আপনার প্রিয় র্যান্ডম পয়েন্ট থেকে প্রকল্প। আপনি যাচাই করতে পারেন যে পরিবারে বিচ্ছেদযোগ্য বিন্দুর সীমা হল

  • আটটি বিন্দুর বিন্দুগুলি F এবং Q

  • প্রশ্ন থেকে পি এর অভিক্ষেপের প্রতিটি বিভাজক বিন্দুতে দুইবার।

এখান থেকে আপনি বিভিন্ন উপায়ে অব্যাহত রাখতে পারেন (যেমন আপনার সীমা কার্ভের একটি পেন্সিল আছে যা সীমা কার্ভে একটি ম্যাপের মধ্য দিয়ে একটি সমতল কোণে বিভক্ত, যার 8 টি র্যামিপি পয়েন্ট)

4
যোগ
ধন্যবাদ! এটি একটি চমৎকার উত্তর কারণ (1) অতীতের 1 ম ধাপের অ্যালগরিদমগুলি (যদিও খুব ভাল না) এবং (2) আমি এখন এমএসআরআই-এ আছি, তাই আমি কথোপকথন চালিয়ে যেতে পারি।
যোগ লেখক David E Speyer, উৎস
Arzdorf এবং Wewers এর একটি সাম্প্রতিক কাগজ arxiv.org/abs/1211.4624 এই প্রস্তাবটিতে কিছু বিবরণ যোগ করে।
যোগ লেখক David E Speyer, উৎস

এটি আপনার প্রশ্নের একটি বৈকল্পিক উত্তর।

সংখ্যা তত্ত্বের অনুরূপ সমস্যা - একটি প্রধান পি এ একটি রেখাচিত্রের একটি বক্ররেখা একটি নিয়মিত সঠিক ন্যূনতম মডেল কম্পিউটিং - কঠিন। জিন 1 জন্য টেট এর অ্যালগরিদম হয়, বংশগত 2 জন্য এই Qing লিউ একটি কাগজ মধ্যে সম্পন্ন হয় এবং কাজ অনেক প্রয়োজন। উচ্চতর জনগোষ্ঠীর (এমনকি হাইপ্রেলেপটিক) কার্ভের জন্য আমি বিশ্বাস করি এটি এখনও খোলা এবং সম্ভবত খুব কঠিন।

যাইহোক, এটা সিসটেমযোগ্য হ্রাসের তুলনায় অনেক কঠিন সমস্যা (উদাহরণস্বরূপ, 1 জনের ক্ষেত্রে জ-ইনভেরিয়েন্টের বিভাজক প্রাইসগুলি সম্ভাব্য সীমাবদ্ধ হ্রাসের প্রাইম)।

2
যোগ

ফাইল সিস্টেমে সম্ভবত অন্য কোনও অবস্থান থেকে ফাইলটি সরানোর ফলে অনুমতি পাওয়া যায়, যা হয়তো এর সাথে আসল অ্যাক্সেস কন্ট্রোল তালিকাটি সরানো হতে পারে।

এটা চেষ্টা কর:

  1. নোটপ্যাড খুলুন
  2. নোটপ্যাডে পৃষ্ঠাগুলির সামগ্রী পেস্ট করা
  3. লেআউটগুলি একটি .aspx ফাইল হিসাবে সংরক্ষণ করুন
2
যোগ
আমি দ্বিতীয় যে, তার সম্ভবত ছাড়া একটি MOVE না একটি কপি। যখন আপনি NTFS- এ ফাইলগুলি সরান তখন অধিকারগুলি তাদের সাথে সরানো হয় (ক্লাসিক ডিপ্লোয়মেন্টের ত্রুটি যা আপনার সমগ্র সাইটটিকে ভুল করে XSLT ফাইলের সাথে যেমন করবেন ;-) উদাহরণ হিসাবে ;- আরেকটি বিষয়: কোডবাইহিনের পরিবর্তে ইন-লাইন কোডের কোডটি বিবেচনা করুন। শেয়ারপয়েন্টে নিরাপদ মোড পার্সার আবেদন পাতায় ইনলাইন কোড অনুমোদন করে কিন্তু অন্য যেকোনো স্থানে এটি নিষিদ্ধ। এসি থেকে এই নিবন্ধটি দেখুন: andrewconnell.com/blog/articles/&h
যোগ লেখক Anonymous User, উৎস
শান্ত, এন্ডার্স স্পার্টার জন্য ধন্যবাদ :)
যোগ লেখক Darren Kopp, উৎস
আমার উত্তর আপডেট করা হয়েছে
যোগ লেখক Darren Kopp, উৎস
আমি বিশ্বাস করি এটি সত্য, আপনার সাইট বেনামে অ্যাক্সেসের জন্য সেট করা অনুমিত হচ্ছে এবং আপনার কাছে কোনো ফাইল সিস্টেম অ্যাক্সেস সমস্যা নেই। প্রস্তাবিত পদক্ষেপ কি আপনার সমস্যা সমাধান?
যোগ লেখক Darren Kopp, উৎস
আমি ডিফল্টরূপে চেক করতে চাই, লেআউট ফোল্ডারে বেনামী ব্যবহারকারীরা এএসপিএক্স পৃষ্ঠাগুলি অ্যাক্সেস করতে, কোনও অনুমোদন সমস্যা হওয়া উচিত নয়?
যোগ লেখক engtech, উৎস

CCNetArtifact ডিরেক্টরীটি ডিফল্টরূপে MSBuild এ প্রেরিত হয়, তাই আপনি এটি সম্পর্কে চিন্তা করতে হবে না। MSBuild আপনার নির্দিষ্ট করা কার্যকারী ডিরেক্টরীটির সাথে "বিন অবস্থান" তে বিল্ড আউটপুট স্থাপন করবে।

c:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe
C:\data\projects\FooSolution\
FooSolution.sln
/noconsolelogger /p:Configuration=Debug 

তাই উপরের উদাহরণে আপনার বিল্ড আউটপুট C: \ data \ projects \ FooSolution [ProjectName] \ bin \ Debug- এ স্থাপন করা হবে। আপনি যদি একটি ভিন্ন অবস্থানে আউটপুট করতে চান তবে আপনি CCNET এ ট্যাগটি দেখতে চাইতে পারেন।


  
  
    C:\data\projects\FooSolution\FooProject\bin\Debug
    C:\published\FooSolution\
    false
  

এটি আপনাকে আপনার আউটপুটকে একটি ভিন্ন অবস্থানে প্রকাশ করতে অনুমতি দেবে।

0
যোগ

আপনি MSBuild স্ক্রিপ্ট নিজেই ভিতরে artifact ডিরেক্টরি ভেরিয়েবল ব্যবহার করতে পারেন। এখানে আমি কিভাবে আমার CC.Net MSBuild স্ক্রিপ্ট থেকে বর্তমানে FxCop চলমান একটি উদাহরণ (এই স্ক্রিপ্টটি CC.Net কি পয়েন্ট হয় - SLN বিরুদ্ধে একটি MSBuild টাস্ক অন্তর্ভুক্ত স্ক্রিপ্ট মধ্যে একটি "বিল্ড" লক্ষ্য এছাড়াও আছে প্রকৃত সংকলন করুন):


0
যোগ

CCNetArtifactDirectory মত প্যারামিটারগুলি পরিবেশের ভেরিয়েবল ব্যবহার করে বাইরের প্রোগ্রামগুলিতে প্রেরণ করা হয়। তারা বাহ্যিক প্রোগ্রামে পাওয়া যায় তবে তারা CCNET কনফিগারেশনের ভিতরে নেই। এটি প্রায়ই বিভ্রান্তির দিকে পরিচালিত করে।

আপনি পরিবর্তে পরিবর্তে একটি প্রাকপ্রদর্শক ধ্রুবক ব্যবহার করতে পারেন:



  <!-- [...] -->
  $(project.artifactDirectory)
  <!-- [...] -->
  
    <!-- [...] -->
    
      <!-- [...] -->
      /noconsolelogger /p:OutputPath=$(project.artifactDirectory)\test
      <!-- [...] -->
    
    <!-- [...] -->
  
  <!-- [...] -->

0
যোগ