منذ بعض الوقت ، قررت أن أرى بأم عيني ماهية
ReportPortal ، لكن هذه المذكرة لا
تدور حول نوع الوحوش وما يمكن أن تفعله أو لا تستطيع فعله ، ولكن حول كيفية نشرها بسرعة من أجل "التعرف" و "الإحساس".
هناك
وثائق التثبيت على ويكي من التقرير نفسه ، وبعد ذلك تصرفت. تم تثبيت عامل ميناء على Win10 + خطوة بخطوة باتباع الإرشادات ، ولكن شيئا ما "لم تقلع". تكررت العملية عدة مرات ، ومع ذلك ، في النهاية تحول كل شيء. بشكل عام ، عذب لفترة طويلة ، كما أصيب عامل الالتحام نفسه بألم أعصابه (حسنًا ، لقد كتب يونيكس). نتيجة لذلك ، رغم كل الإجراءات التي نجحت فيها ، فقد قررت قتل هذا العمل والقيام بكل شيء على جهاز افتراضي.
كان هذا هو المقدمة ، الآن إلى هذه النقطة.
لقد استخدمت VirtualBox لسنوات عديدة وكان كل شيء ، من حيث المبدأ ، على ما يرام ، لكنني تعرفت مؤخرًا على Windows Hyper-V المدمج وقررت محاولة القيام بكل شيء به. على عكس المربع الافتراضي ، أحببت حقًا القدرة على "عدم رؤية" الجهاز الظاهري على الإطلاق - أي إنها تدور في مكان ما في الخلفية ، حسناً ، دعها تدور بنفسها ، دون أن تغمض عينيك على شريط المهام + لا تحتاج إلى تنزيل الصور ، تثبيت شيء ما ، لأن يحتوي Hyper-V بالفعل على صور مع نظام مثبت مسبقًا (الخيار صغير ، آمل أن يتوسع ، لكن لدينا ما يكفي).
الآن خطوة بخطوة (العملية برمتها مع الإنترنت الجيد تستغرق 15 دقيقة):
1. افتح مدير Hyper-V:

2. انقر بزر الماوس الأيمن على اسم جهاز الكمبيوتر الخاص بك واختر "إنشاء سريع"

3. في النافذة التي تفتح ، حدد Ubuntu 18 ... وانقر على "إنشاء جهاز افتراضي"

4. نذهب لصنع الشاي والانتظار حتى يتم تحميل الصورة وتفريغها

5. عند اكتمال عملية التنزيل والتفريغ ، سنرى مثل هذه النافذة.

نحن لسنا في عجلة من أمرنا لتشغيل الجهاز الظاهري ، ولكن دعنا نذهب إلى الإعدادات من خلال النقر على زر "تعديل الإعدادات ..."
6. نظرًا لأن Reportport شيء شرير جدًا - فسنمنح الجهاز الظاهري المزيد من الذاكرة (لقد أعطيت 6 جيجابايت)

7. احفظ الإعدادات وانقر على زر "Connect" الأزرق. الجهاز الظاهري لم يبدأ بعد ، لقد وصلنا إليه (يُعرف أيضًا باسم سطح المكتب البعيد). هنا نضغط بالفعل على "ابدأ":

8. عند تمهيد أوبونتو لدينا ل لم يتم تثبيت النظام بالطريقة المعتادة ، نحتاج إلى إدخال بيانات مثل لغة النظام والمنطقة الزمنية واسم المستخدم وكلمة المرور.

9. هذا كل شيء ، أوبونتو لدينا وتشغيلها.

الآن افتح المحطة واندفع:
1. خطوة اختيارية إذا أردنا الاتصال عبر SSH (المعجون ...) بجهازنا الافتراضي دون فتحه عن بُعد.
تشغيل في المحطة:
sudo su
apt update
apt install openssh-server
2. تعيين kurl (اللازمة في وقت لاحق قليلا) والعامل.
إذا فاتتك النقطة الأولى - استمر في العمل في المحطة. إذا قمت بتثبيت SSH ، فيمكنك المتابعة بالاتصال بالجهاز الظاهري من خلال المعجون (أو التناظرية).
2.a حليقة:
apt install curl
2.b عامل الميناء & عامل ميناء يؤلف
apt install docker.io
apt install docker-compose
3. تثبيت reportport
3.a تنزيل docker-compose.yml:
curl https://raw.githubusercontent.com/reportportal/reportportal/master/docker-compose.yml -o docker-compose.yml
3.b اختياري. بشكل افتراضي ، "يستمع" reportport إلى المنفذ 8080. كنت بحاجة إلى هذا المنفذ لخدمة أخرى (selenoid-ui) ، قررت "منح" reportport منفذًا مختلفًا.
للقيام بذلك ، قم بتحرير docker-compose.yml:
nano docker-compose.yml
نحن نبحث عن قسم:
gateway: image: traefik:1.6.6 ports: - "8080:8080" # HTTP exposed # - "8081:8081" # HTTP Administration exposed command: - --consulcatalog.endpoint=registry:8500 - --defaultEntryPoints=http - --entryPoints=Name:http Address::8080 - --web - --web.address=:8081 restart: always
نقوم بتحريرها على النحو التالي:
gateway: image: traefik:1.6.6 ports: - "<NEW_PORT>:8080" expose: - "8080" # - "8081:8081" # HTTP Administration exposed command: - --consulcatalog.endpoint=registry:8500 - --defaultEntryPoints=http - --entryPoints=Name:http Address::8080 - --web - --web.address=:8081 restart: always
حيث <NEW_PORT> هو رقم المنفذ الذي تريد تقديمه إلى reportport. لقد دخلت "8888"
3C. تثبيت reportport:
docker-compose -p reportportal up -d --force-recreate
سيتم تنزيل الصور ، وسيتم إنشاء حاويات الرصيف وإطلاقها من تلقاء نفسها. بعد انتهاء العملية بأكملها في وحدة التحكم - انتظر دقيقة واحدة - اترك كل شيء يبدأ كما يجب ، وفي متصفحك على جهازك الحقيقي ، يمكنك فتح تقرير حول IP الخاص بالجهاز الظاهري والمنفذ الذي حددته (أو 8080 القياسي).

تسجيل الدخول باستخدام المشرف المدمج: `superadmin \ erebus`

في الختام: الآن يمكننا فقط إغلاق النافذة باستخدام الجهاز الظاهري (سيبقى في الخلفية ولن يكون قذى للعين). لفتحه مرة أخرى ، نعود إلى مدير Hyper-V ونقر نقرًا مزدوجًا على القائمة الافتراضية في القائمة.