Google 致力于为黑人社区推动种族平等。查看具体举措

ফাস্টলেন ব্যবহার করে পরীক্ষকদের অ্যান্ড্রয়েড অ্যাপ্লিকেশন বিতরণ করুন

এই সহায়িকার মধ্যে করা APK ব্যবহার পরীক্ষকদের কাছে তৈরী করে বিতরণ করতে কিভাবে fastlane নামে একটি মুক্ত উৎস বিল্ডিং স্বয়ংক্রিয়রূপে এবং iOS এবং অ্যান্ড্রয়েড অ্যাপস মুক্তি প্ল্যাটফর্ম। এটা একটা সংজ্ঞায়িত সহজ নির্দেশাবলী অনুসরণ করে Fastfile । আপনি fastlane এবং আপনার সেট আপ করার পর Fastfile , আপনি আপনার fastlane কনফিগারেশন সাথে অ্যাপ্লিকেশনকে বিতরণ সংহত করতে পারেন।

তুমি শুরু করার আগে

আপনি ইতিমধ্যে থাকে, তাহলে আপনার অ্যান্ড্রয়েড প্রকল্পের Firebase যোগ

আপনি যদি অন্য কোনও ফায়ারবেস পণ্য ব্যবহার না করে থাকেন তবে আপনাকে কেবল একটি প্রকল্প তৈরি করতে হবে এবং আপনার অ্যাপ্লিকেশনটি নিবন্ধ করতে হবে। তবে, আপনি যদি ভবিষ্যতে অতিরিক্ত পণ্য ব্যবহার করার সিদ্ধান্ত নেন তবে উপরের লিঙ্কযুক্ত পৃষ্ঠার সমস্ত পদক্ষেপ সম্পূর্ণ করতে ভুলবেন না।

ধাপ 1। ফাস্টলেন সেট আপ করুন

  1. ইনস্টল করুন এবং fastlane সেট আপ

  2. আপনার ফাস্টলেন কনফিগারেশনে অ্যাপ বিতরণ যুক্ত করতে, আপনার অ্যান্ড্রয়েড প্রকল্পের মূল থেকে নিম্নলিখিত কমান্ডটি চালান:

    fastlane add_plugin firebase_app_distribution

    কমান্ড একটি বিকল্প লেখার অনুরোধ জানানো হলে, নির্বাচন Option 3: RubyGems.org

পদক্ষেপ 2। ফায়ারবেস দিয়ে প্রমাণীকরণ

আপনি ফাস্টলেন প্লাগইন ব্যবহার করার আগে আপনাকে অবশ্যই প্রথমে আপনার ফায়ারবেস প্রকল্পটি প্রমাণীকরণ করতে হবে। এটি অর্জনের জন্য তিনটি উপায় রয়েছে:

ধাপ 3। আপনার ফাস্টফায়াল সেট আপ করুন এবং আপনার অ্যাপ্লিকেশন বিতরণ করুন

  1. একটি ./fastlane/Fastfile গলি, একটি যোগ firebase_app_distribution ব্লক। বিতরণটি কনফিগার করতে নিম্নলিখিত প্যারামিটারগুলি ব্যবহার করুন:
    ফায়ারবেস_অ্যাপ_বিস্তার পরামিতি
    app

    আবশ্যক: আপনার অ্যাপ্লিকেশনের Firebase অ্যাপ আইডি। আপনি Firebase কনসোলে অ্যাপ আইডি জানতে পারেন উপর সাধারণ সেটিংস পৃষ্ঠা

    app: "1:1234567890:android:0a1b2c3d4e5f67890"
    firebase_cli_token

    যে টোকেন একটি রিফ্রেশ ছাপানো হচ্ছে যখন আপনি প্লাগইন লগইন কর্ম (দেখুন চালানো অথেনটিকেশন একটি Google অ্যাকাউন্ট ব্যবহার করে , উপরে), অথবা আপনি Firebase CLI সঙ্গে আপনার সি আই পরিবেশ প্রমাণীকরণ (পড়া যখন ব্যবহারের সি আই সিস্টেমের সাথে CLI আরও তথ্যের জন্য)।

    service_credentials_file

    আপনার গুগল পরিষেবা অ্যাকাউন্ট জেসন ফাইলের পথ। কিভাবে জন্য উপরে দেখুন পরিষেবা অ্যাকাউন্ট শংসাপত্র ব্যবহার করে প্রমাণীকরণ

    android_artifact_type

    অ্যান্ড্রয়েড ফাইলের ধরণ (APK বা AAB) নির্দিষ্ট করে।

    android_artifact_path

    প্রতিস্থাপন apk_path (থামানো হয়েছে)। আপনি আপলোড করতে চান এমন APK বা AAB ফাইলের সম্পূর্ণ পথ। যদি অনির্ধারিত থাকে, ফাস্টলেন যে লেনটিতে ফাইলটি উত্পন্ন হয়েছিল তা থেকে ফাইলের অবস্থান নির্ধারণ করে।

    release_notes
    release_notes_file

    এই বিল্ডের জন্য নোট প্রকাশ করুন।

    আপনি হয় সরাসরি রিলিজ নোটগুলি নির্দিষ্ট করতে পারেন:

    release_notes: "Text of release notes"

    অথবা, একটি সরল পাঠ্য ফাইলের পথ নির্দিষ্ট করুন:

    release_notes_file: "/path/to/release-notes.txt"
    testers
    testers_file

    আপনি যে পরীক্ষকদের আমন্ত্রণ জানাতে চান তার ইমেল ঠিকানা।

    আপনি পরীক্ষার্থীদের ইমেল ঠিকানাগুলির কমা দ্বারা পৃথক করা তালিকা হিসাবে নির্দিষ্ট করতে পারেন:

    testers: "ali@example.com, bri@example.com, cal@example.com"

    বা, আপনি ইমেল ঠিকানাগুলির কমা দ্বারা পৃথক করা তালিকা সহ একটি সরল পাঠ্য ফাইলের পথ নির্দিষ্ট করতে পারেন:

    testers_file: "/path/to/testers.txt"
    groups
    groups_file

    পরীক্ষক গোষ্ঠীর কাছে আমন্ত্রণ জানাতে চান (পড়ুন পরীক্ষকগণ পরিচালনা )। গ্রুপগুলি ব্যবহার করে নির্দিষ্ট করা হয় গ্রুপ এলিয়াস , যা আপনি ফায়ারবেস কনসোলে সন্ধান করতে পারেন।

    আপনি গোষ্ঠীগুলি কমা দ্বারা পৃথক করা তালিকা হিসাবে নির্দিষ্ট করতে পারেন:

    groups: "qa-team, trusted-testers"

    অথবা, আপনি গ্রুপের নামের সাথে কমা-বিচ্ছিন্ন তালিকা সমতল পাঠ্য ফাইলে পাথ নির্দিষ্ট করতে পারেন:

    groups_file: "/path/to/groups.txt"
    debug

    একটি বুলিয়ান পতাকা। আপনি এই সেট করতে পারেন true ডিবাগ আউটপুট বাগাড়ম্বরপূর্ণ প্রিন্ট করতে।

    : উদাহরণস্বরূপ

    platform :android do
        desc "My awesome app"
        lane :distribute do
            build_android_app(...)
            # build_android_app is a built-in fastlane action.
            firebase_app_distribution(
                app: "1:123456789:android:abcd1234",
                testers: "tester1@company.com, tester2@company.com",
                release_notes: "Lots of amazing new features to test out!"
            )
        end
    end

  2. : অবশেষে, বিল্ড পরীক্ষকদের কাছে উপলব্ধ করতে, আপনার গলি চালানো
    fastlane <lane>

একবার আপনি আপনার বিল্ড বিতরণ করলে তা ফায়ারবেস কনসোলের অ্যাপ বিতরণ ড্যাশবোর্ডে 150 দিন (পাঁচ মাস) উপলভ্য হয়ে যায়। বিল্ডটি মেয়াদ শেষ হওয়ার 30 দিন পরে যখন কনসোল এবং আপনার পরীক্ষকের বিল্ডগুলির পরীক্ষার ডিভাইসে উভয়টিতে একটি মেয়াদ উত্তীর্ণের বিজ্ঞপ্তি উপস্থিত হয়।

পরীক্ষকগণ যারা অ্যাপ পরীক্ষা করার জন্য আমন্ত্রণ জানানো হয়নি গ্রহণ ইমেল আমন্ত্রণগুলি শুরু করতে, এবং যে একটি নতুন বিল্ড পরীক্ষা করার জন্য প্রস্তুত (পড়া বিদ্যমান পরীক্ষকগণ সূচনা প্রাপ্ত পরীক্ষক সেট নির্দেশিকা আপ কিভাবে পরীক্ষা অ্যাপ্লিকেশন ইনস্টল করতে হয় তার নির্দেশাবলী জন্য)। আপনি প্রতিটি পরীক্ষকের স্থিতি পর্যবেক্ষণ করতে পারেন - তারা আমন্ত্রণটি গ্রহণ করেছে কিনা এবং তারা ফায়ারবেস কনসোল-এ অ্যাপ্লিকেশন ডাউনলোড করেছে কিনা।