PublishSymbols@1 - فهرسة مصادر ونشر الرموز v1 المهمة

استخدم هذه المهمة لفهرسة التعليمات البرمجية المصدر ونشر رموزك إلى مشاركة ملف أو خادم رمز Azure Artifacts.

تسمح لك فهرسة التعليمات البرمجية المصدر باستخدام ملفات الرموز لتصحيح أخطاء التطبيق الخاص بك على جهاز آخر غير الجهاز الذي استخدمته لإنشاء التطبيق الخاص بك. على سبيل المثال، يمكنك تصحيح أخطاء تطبيق تم إنشاؤه بواسطة عامل بناء من جهاز تطوير لا يحتوي على التعليمات البرمجية المصدر.

تمكن خوادم الرموز مصحح الأخطاء من استرداد ملفات الرموز الصحيحة تلقائيا دون معرفة أسماء المنتجات أو أرقام الإنشاء أو أسماء الحزم.

بناء الجملة

# Index sources and publish symbols v1
# Index your source code and publish symbols to a file share.
- task: PublishSymbols@1
  inputs:
    #SymbolsPath: # string. Path to publish symbols. 
    SearchPattern: '**/bin/**/*.pdb' # string. Required. Search pattern. Default: **/bin/**/*.pdb.
    #SymbolsFolder: # string. Path to symbols folder. 
  # Advanced
    #SkipIndexing: false # boolean. Skip indexing. Default: false.
    #TreatNotIndexedAsWarning: false # boolean. Warn if not indexed. Default: false.
    #SymbolsMaximumWaitTime: # string. Max wait time (min). 
    #SymbolsProduct: # string. Product. 
    #SymbolsVersion: # string. Version. 
    #SymbolsArtifactName: 'Symbols_$(BuildConfiguration)' # string. Artifact name. Default: Symbols_$(BuildConfiguration).

الإدخالات

SymbolsPath - مسار نشر الرموز
string.

يحدد المسار إلى مشاركة مخزن الرموز. إذا لم يتم تعيين هذه القيمة، فستحدث فهرسة المصدر، ولكن لن يتم نشر الرموز.


SearchPattern - نمط البحث
string. مطلوب القيمة الافتراضية: **/bin/**/*.pdb.

يحدد النمط المستخدم لاكتشاف ملفات PDB لنشرها.


SymbolsFolder - مسار إلى مجلد الرموز
string.

يحدد المسار إلى المجلد الذي يتم البحث فيه عن ملفات الرموز. الافتراضي هو $(Build.SourcesDirectory). وإلا، حدد مسارا متجذرا، على سبيل المثال: $(Build.BinariesDirectory)/MyProject.


SkipIndexing - تخطي الفهرسة
boolean. القيمة الافتراضية: false.

يحدد ما إذا كان يجب تخطي إدخال معلومات الخادم المصدر في ملفات PDB.


TreatNotIndexedAsWarning - تحذير إذا لم تتم فهرسته
boolean. القيمة الافتراضية: false.

يحدد ما إذا كان يجب التحذير إذا لم تتم فهرسة المصادر لملف PDB. وإلا، يتم تسجيل الرسائل كإخراج عادي.


SymbolsMaximumWaitTime - الحد الأقصى لوقت الانتظار (دقيقة)
string.

عدد الدقائق التي يجب انتظارها قبل فشل الخطوة.


SymbolsProduct - المنتج
string.

يحدد معلمة المنتج إلى symstore.exe. الافتراضي هو $(Build.DefinitionName).


SymbolsVersion - الإصدار
string.

يحدد معلمة الإصدار إلى symstore.exe. الافتراضي هو $(Build.BuildNumber).


SymbolsArtifactName - اسم البيانات الاصطناعية
string. القيمة الافتراضية: Symbols_$(BuildConfiguration).

يحدد اسم البيانات الاصطناعية المراد استخدامه للبيانات الاصطناعية للرموز. الافتراضي هو Symbols_$(BuildConfiguration).


خيارات التحكم بالمهمة

تحتوي جميع المهام على خيارات التحكم بالإضافة إلى مدخلات المهام الخاصة بها. لمزيد من المعلومات، راجع خيارات التحكم وخصائص المهمة الشائعة.

متغيرات الإخراج

لا شيء

المتطلبات

المتطلبات الوصف
أنواع البنية الأساسية لبرنامج ربط العمليات التجارية YAML، الإصدار الكلاسيكي
يعمل على Agent, DeploymentGroup
المطالب بلا
القدرات لا تفي هذه المهمة بأي طلبات للمهام اللاحقة في الوظيفة.
قيود الأوامر أي
متغيرات Settable أي
إصدار الوكيل 1.95.0 أو أحدث
فئة المهمة البنية