Loading

incremental-build

نگه‌دارنده dotnet

راهنمای بهینه‌سازی ساخت‌های افزایشی MSBuild برای اجراهای بعدی کند، بازسازی ناخواسته، بازاجرایی غیرضروری targetها و علت‌هایی مانند ویژگی‌های فرّار در مسیر خروجی.

نسخه فعلی
نامشخص
مجوز
MIT
دسترسی شبکه
نامشخص / ارزیابی‌نشده
وضعیت بررسی
تأیید نشده

چه مسئله‌ای را حل می‌کند؟

بازسازی‌های غیرضروری و ساخت‌های افزایشیِ خرابِ MSBuild را با تشخیص علت‌های مربوط به targetها، Outputs و binlog برطرف می‌کند.

چه زمانی مناسب است؟

برای ساخت افزایشیِ MSBuild که بی‌دلیل دوباره اجرا یا بازسازی می‌شود و برای بررسی binlog استفاده کنید؛ نه برای کندی نخستین ساخت، parallelism، evaluation یا سامانه‌های غیرِ MSBuild.

راهنمای بهینه‌سازی ساخت‌های افزایشی MSBuild است. برای ساخت‌هایی به کار می‌رود که در اجراهای بعدی کندتر از انتظارند، با وجودِ تغییرنکردن چیزی دوباره ساخته می‌شوند، targetهایشان بی‌دلیل دوباره اجرا می‌شوند، یا ساختِ بدون‌تغییرشان خراب است. هشت علت رایج را پوشش می‌دهد: نبودِ Inputs/Outputs در targetهای سفارشی، ویژگی‌های فرّار در مسیرهای خروجی (timestampها/GUIDها)، نوشتن فایل بیرون از Outputs رهگیری‌شده، ثبت‌نشدن FileWrites، تغییر globها و مشکل‌های Visual Studio Fast Up-to-Date Check (FUTDC). نشانهٔ تشخیصی کلیدی، بررسی «Building target completely» در برابر «Skipping target» در binlog است. برای کندی نخستین ساخت (از build-perf-baseline استفاده کنید)، مشکل‌های parallelism (از build-parallelism)، کندی مرحلهٔ evaluation (از eval-performance) یا سامانه‌های ساختِ غیرِ MSBuild استفاده نکنید.

نصب و به‌روزرسانی

این دستورها فقط برای کپی نمایش داده می‌شوند و روی سرور RefHub اجرا نمی‌شوند. پیش از اجرا، منبع بالادستی پیوندشده را بررسی کنید.

دستور نصب
npx skills add dotnet/skills --skill incremental-build -y

سازگاری با ایجنت‌ها

هنوز تست سازگاری ثبت نشده است

تا وقتی شواهد تست ثبت نشده، سازگاری این مهارت با ایجنت‌ها را تأییدشده فرض نکنید.

منبع و وضعیت بررسی

توضیح بالا معرفی ساختاریافتهٔ کاتالوگ است و بازبینی تحریریه‌ای آن ثبت نشده؛ اطلاعات فنی و وضعیت راستی‌آزمایی جداگانه نمایش داده می‌شوند.

آخرین بررسی منبع
ثبت نشده