InstallAppleCertificate@1 - تثبيت مهمة Apple Certificate v1

استخدم هذه المهمة لتثبيت شهادة Apple المطلوبة للبناء على عامل macOS. يمكنك استخدام هذه المهمة لتثبيت شهادة Apple المخزنة كملف آمن على الخادم.

بناء الجملة

# Install Apple Certificate v1
# Install an Apple certificate required to build on a macOS agent.
- task: InstallAppleCertificate@1
  inputs:
    certSecureFile: # string. Required. Certificate (P12). 
    #certPwd: # string. Certificate (P12) password. 
  # Advanced
    keychain: 'temp' # 'default' | 'temp' | 'custom'. Required. Keychain. Default: temp.
    #keychainPassword: # string. Keychain password. 
    #customKeychainPath: # string. Required when keychain = custom. Custom keychain path. 
    #deleteCert: # boolean. Optional. Use when keychain = custom || keychain = default. Delete certificate from keychain. 
    #deleteCustomKeychain: # boolean. Optional. Use when keychain = custom. Delete custom keychain. 
    #signingIdentity: # string. Certificate signing identity.

الإدخالات

certSecureFile - الشهادة (P12)
string. مطلوب

يحدد الشهادة (.p12) التي تم تحميلها Secure Files للتثبيت على عامل macOS.


certPwd - كلمة مرور الشهادة (P12)
string.

تحديد كلمة المرور إلى شهادة Apple (.p12). استخدم متغير بناء جديدا مع تمكين تأمينه على Variables علامة التبويب لتشفير هذه القيمة.


keychain - المفاتيح
string. مطلوب القيم المسموح بها: default (سلسلة المفاتيح الافتراضية)، temp (سلسلة المفاتيح المؤقتة)، custom (سلسلة مفاتيح مخصصة). القيمة الافتراضية: temp.

يحدد سلسلة المفاتيح التي سيتم تثبيت شهادة Apple فيها. سيتم دائما حذف سلسلة مفاتيح مؤقتة بعد اكتمال الإنشاء أو الإصدار.


keychainPassword - كلمة مرور سلسلة المفاتيح
string.

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


customKeychainPath - مسار سلسلة المفاتيح المخصص
string. مطلوب عند keychain = custom.

تحديد المسار الكامل إلى ملف سلسلة مفاتيح مخصص. سيتم إنشاء سلسلة المفاتيح إذا لم تكن موجودة بالفعل.


deleteCert - حذف شهادة من سلسلة المفاتيح
boolean. ‏‏اختياري. استخدم عندما keychain = custom || keychain = default.

تحديد الشهادة المراد حذفها من سلسلة المفاتيح بعد اكتمال الإنشاء أو الإصدار.


deleteCustomKeychain - حذف سلسلة المفاتيح المخصصة
boolean. ‏‏اختياري. استخدم عندما keychain = custom.

تحديد سلسلة المفاتيح المخصصة لحذفها من العامل بعد اكتمال الإنشاء أو الإصدار.


signingIdentity - هوية توقيع الشهادة
string.

Common Name يحدد الموضوع في شهادة التوقيع. سيحاول تحليل Common Name ما إذا كان هذا فارغا.


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

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

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

تحدد هذه المهمة متغيرات الإخراج التالية، والتي يمكنك استهلاكها في خطوات انتقال البيانات من الخادم والوظائف والمراحل.

signingIdentity
تحديد الموضوع الذي تم حله Common Name في شهادة التوقيع. إما تم توفيره كإدخال أو تم تحليله من ملف شهادة P12.

keychainPath
تحديد مسار ملف سلسلة المفاتيح مع الشهادة.

المتطلبات

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