AndroidSigning@2 - مهمة توقيع Android v2

استخدم هذه المهمة في مسار لتوقيع ملفات Android APK ومحاذاتها.

بناء الجملة

# Android Signing v2
# Sign and align Android APK files.
- task: AndroidSigning@2
  inputs:
    apkFiles: '**/*.apk' # string. Alias: files. Required. APK files. Default: **/*.apk.
  # Signing Options
    #jarsign: true # boolean. Sign the APK. Default: true.
    jarsignerKeystoreFile: # string. Alias: keystoreFile. Required when jarsign = true. Keystore file. 
    #jarsignerKeystorePassword: # string. Alias: keystorePass. Optional. Use when jarsign = true. Keystore password. 
    #jarsignerKeystoreAlias: # string. Alias: keystoreAlias. Optional. Use when jarsign = true. Alias. 
    #jarsignerKeyPassword: # string. Alias: keyPass. Optional. Use when jarsign = true. Key password. 
    #jarsignerArguments: '-verbose -sigalg MD5withRSA -digestalg SHA1' # string. Optional. Use when jarsign = true. Jarsigner arguments. Default: -verbose -sigalg MD5withRSA -digestalg SHA1.
  # Zipalign Options
    #zipalign: true # boolean. Zipalign. Default: true.
    #zipalignFile: # string. Alias: zipalignLocation. Optional. Use when zipalign = true. Zipalign location.

الإدخالات

apkFiles - ملفات APK
الاسم المستعار للإدخل: files. string. مطلوب القيمة الافتراضية: **/*.apk.

المسار النسبي من جذر المستودع إلى APK (واجهات) برمجة التطبيقات التي تريد توقيعها. يمكنك استخدام أحرف البدل لتحديد ملفات متعددة. على سبيل المثال:

  • outputs\apk*.apk لتوقيع الكل . ملفات APK في outputs\apk\ المجلد الفرعي.
  • **/bin/*.apk لتوقيع الكل . ملفات APK في جميع bin المجلدات الفرعية.

jarsign - توقيع APK
boolean. القيمة الافتراضية: true.

توقيع APK مع ملف مخزن المفاتيح المتوفر. يمكن تشغيل APKs غير الموقعة فقط في محاكي. يجب توقيع APKs للتشغيل على جهاز.


jarsignerKeystoreFile - ملف مخزن المفاتيح
الاسم المستعار للإدخل: keystoreFile. string. مطلوب عند jarsign = true.

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

يمكن إيداع الملف إما في التحكم بالمصادر أو وضعه على جهاز الإنشاء مباشرة من قبل المسؤول. يوصى بتشفير ملف مخزن المفاتيح في التحكم بالمصادر واستخدام Decrypt File المهمة لفك تشفير الملف أثناء الإنشاء.


jarsignerKeystorePassword - كلمة مرور مخزن المفاتيح
الاسم المستعار للإدخل: keystorePass. string. ‏‏اختياري. استخدم عندما jarsign = true.

كلمة المرور لملف Android Keystore المتوفر.

هام

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


jarsignerKeystoreAlias - الاسم المستعار
الاسم المستعار للإدخل: keystoreAlias. string. ‏‏اختياري. استخدم عندما jarsign = true.

الاسم المستعار الذي يعرف زوج المفاتيح العامة/الخاصة المراد استخدامه في ملف Android Keystore.


jarsignerKeyPassword - كلمة المرور الرئيسية
الاسم المستعار للإدخل: keyPass. string. ‏‏اختياري. استخدم عندما jarsign = true.

كلمة المرور الرئيسية للاسم المستعار وملف Android Keystore.

هام

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


jarsignerArguments - وسيطات Jarsigner
string. ‏‏اختياري. استخدم عندما jarsign = true. القيمة الافتراضية: -verbose -sigalg MD5withRSA -digestalg SHA1.

يوفر خيارات لتمريرها jarsigner إلى سطر الأوامر.


zipalign - Zipalign
boolean. القيمة الافتراضية: true.

حدد هذا المنطقي إذا كنت تريد ضغط الحزمة الخاصة بك. وهذا يقلل من كمية ذاكرة الوصول العشوائي التي يستهلكها أحد التطبيقات.


zipalignFile - موقع Zipalign
الاسم المستعار للإدخل: zipalignLocation. string. ‏‏اختياري. استخدم عندما zipalign = true.

تحديد موقع zipalign القابل للتنفيذ المستخدم أثناء التوقيع. يتم تعيين هذا افتراضيا إلى zipalign الموجود في مجلد إصدار Android SDK الذي ينشئ التطبيق الخاص بك مقابله.


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

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

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

لا شيء

المتطلبات

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