AndroidSigning@1 - مهمة توقيع Android v1

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

بناء الجملة

# Android Signing v1
# Sign and align Android APK files.
- task: AndroidSigning@1
  inputs:
    files: # string. Required. APK Files. 
  # Signing Options
    #jarsign: true # boolean. Sign the APK. Default: true.
    keystoreFile: # string. Required when jarsign = true. Keystore File. 
    #keystorePass: # string. Optional. Use when jarsign = true. Keystore Password. 
    #keystoreAlias: # string. Optional. Use when jarsign = true. Alias. 
    #keyPass: # string. 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.
    #zipalignLocation: # string. Optional. Use when zipalign = true. Zipalign Location.

الإدخالات

files - ملفات APK
string. مطلوب

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

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

القيمة الافتراضية: /.apk الأسماء المستعارة للوسيطة: apkFiles


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

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


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

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

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

الأسماء المستعارة للوسيطة: apksignerKeystoreFile


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

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

هام

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

الأسماء المستعارة للوسيطة: apksignerKeystorePassword


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

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

الأسماء المستعارة للوسيطة: apksignerKeystoreAlias


keyPass - كلمة مرور المفتاح
string. ‏‏اختياري. استخدم عندما jarsign = true.

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

هام

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


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

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


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

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


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

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

الأسماء المستعارة للوسيطة: zipalignFile


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

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

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

لا شيء

المتطلبات

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