ReportPortal النشر السريع للتعرف

منذ بعض الوقت ، قررت أن أرى بأم عيني ماهية 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 ونقر نقرًا مزدوجًا على القائمة الافتراضية في القائمة.

Source: https://habr.com/ru/post/ar476674/


All Articles