انشر تطبيق Android تلقائيًا على Playstore

في الواقع، من السهل جدًا نشر تطبيق Android تلقائيًا على Playstore، نحتاج فقط إلى ملف service account (حساب الخدمة) بإذن مدير الإصدار.

اقرأ كيف تساهم في مشاريع Android مفتوحة المصدر باستخدام Git (Github)؟!

خطوات الحصول على service account

1.انتقل إلى https://console.cloud.google.com/iam-admin/serviceaccounts
(أنشئ مشروع Google Cloud Platform إذا لم يكن لديك واحد)

2.أنشئ  service account

Image for post
1
Image for post
2

حدد أذونات  service account كمشاهد المشروع

انشر تطبيق Android تلقائيًا على Playstore

قم بإنشاء ملف مفتاح من النوع JSON واحفظه بأمان.

3.الآن ، انتقل إلى https://play.google.com/apps/publish/
وانقر فوق الإعدادات → حساب المطور → الوصول إلى API

انقر grant access إلى  service account الذي أنشأناه في الخطوات المذكورة أعلاه

service account

وحدد الدورRelease manager.
نعم … الآن انتهيت من إنشاء حساب الخدمة.
يرجى ملاحظة ما يلي: قد يستغرق منح حق الوصول إلى حساب الخدمة ما يصل إلى 24 ساعة. لذلك لا تقلق إذا ظهر لك خطأ المصادقة ، فقد نفذت جميع الخطوات بشكل صحيح.
الآن ، قم بإنشاء ملف .gitlab-ci.yml في root مشروع Android الخاص بك.

image: inyogesh/google-playstore-publisher

deploy_production:
  stage: deploy
  environment: Production
  only:
    - master
  script:
    - echo $PLAY_SERVICE_ACCOUNT > /tmp/$CI_PIPELINE_ID.json
    - gradle -PdisablePreDex assembleRelease
    - playstore -t=internal -p=$PACKAGE_NAME -k=/tmp/$CI_PIPELINE_ID.json -a='./app/build/outputs/apk/release/app-release.apk'
    - echo "published"

after_script:
  - rm /tmp/$CI_PIPELINE_ID.json

لدينا هنا متغيران ، PLAY_SERVICE_ACCOUNT $ و $ PACKAGE_NAME.

PLAY_SERVICE_ACCOUNT $ هذا هو ملف حساب الخدمة الذي أنشأناه.
أقوم بنشر التطبيق للاختبار الداخلي (يمكنك تحميله إلى الإصدار alpha أو beta أو مباشرة إلى production) ، ما عليك سوى تغيير القيمة -t.

الآن ، دعونا نضبط المتغير في إعدادات Gitlab repo.

انتقل إلى Gitlab repo → Settings → CI / CD

service account

افتح ملف service account  في المحرر وانسخ المحتوى والصقه في هذا المتغير.
احفظ التغييرات وأنت الآن جاهز لنشر التطبيق تلقائيًا في play store. 🎉

git push to إتقان وتطبيقك مباشر على متجر play

بالتوفیق

سناء عبادي

مطورة تطبيقات الجوال وشريكة مؤسس في androidriver.net | محاولة تحقيق الحلم |

منشور ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

السلة