في الواقع، من السهل جدًا نشر تطبيق Android تلقائيًا على Playstore، نحتاج فقط إلى ملف service account (حساب الخدمة) بإذن مدير الإصدار.
اقرأ كيف تساهم في مشاريع Android مفتوحة المصدر باستخدام Git (Github)؟!
خطوات الحصول على service account
1.انتقل إلى https://console.cloud.google.com/iam-admin/serviceaccounts
(أنشئ مشروع Google Cloud Platform إذا لم يكن لديك واحد)
2.أنشئ service account


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

قم بإنشاء ملف مفتاح من النوع JSON واحفظه بأمان.
3.الآن ، انتقل إلى https://play.google.com/apps/publish/
وانقر فوق الإعدادات → حساب المطور → الوصول إلى API
انقر grant access إلى 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 في المحرر وانسخ المحتوى والصقه في هذا المتغير.
احفظ التغييرات وأنت الآن جاهز لنشر التطبيق تلقائيًا في play store. 🎉
git push to إتقان وتطبيقك مباشر على متجر play
بالتوفیق
This article is useful for me
1+ 6 People like this post