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 أو أحدث |
فئة المهمة | الأداة المساعدة |
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ