Skip to content

Installation Guide

Setup services

git clone --recurse-submodule https://github.com/zebrunner/community-edition.git
cd community-edition
./zebrunner.sh setup
  • Provide valid protocol, host address or fully qualified domain name and port:
Zebrunner General Settings
Protocol [http]:
Fully qualified domain name (ip) [3.236.66.54]:
Port [80]:
Zebrunner URL: http://3.236.66.54:80
Continue? y/n [y]:y

Press Enter to keep default values displayed in square brackets.

  • Choose S3 compatible storage service for video, screenshots and logs artifacts. By default embedded Minio storage is configured:
Use AWS S3 bucket for storing test artifacts (logs, video, screenshots etc)? Embedded Minio Storage can be configured if you don't have Amazon account.
Use? y/n [n]:n

To use AWS S3 storage generate bucket according to the steps and provide it's settings.

  • Provide SMTP integration to be able to send emailable reports:
Use SMTP for emailing test results?
Use? y/n [n]:y
Host [smtp.gmail.com]:
Port [587]:
Sender email []: myemail@gmail.com
User []: myemail
Password []: mypassword

SMTP Integration
host=smtp.gmail.com:587
email=myemail@gmail.com
user=myemail
password=mypassword
Continue? y/n [y]:y
  • Keep SonarQube to organize continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs, code smells, and security vulnerabilities etc:
Use embedded SonarQube to organize static code analysis and guiding your team?
Enable? y/n [y]:y
  • Keep Jenkins to establish automation testing CI/CD in accordance with Infrastructure as Code processes:
Use embedded Jenkins as recommended CI tool?
Enable? y/n [y]:y
  • Keep light-weight Selenium Hub to be able to execute test automation on browsers:
Use embedded Web Selenium Hub for testing on chrome, firefox, opera and MicrosoftEdge browsers?
Enable? y/n [y]:y
  • Keep MCloud to be able to register your physical mobile devices and emulators and execute native and mobile web testing.
Use embedded Mobile Device Farm and Selenium/Appium Hub for testing on Android, iOS, AppleTV etc devices?
Enable? y/n [y]:y
  • Review pre-generated credentials and components links. Later you can find them in NOTICE.txt file
Copy and save auto-generated crendentials. Detailes can be found also in NOTICE.txt

ZEBRUNNER URL: http://3.236.66.54:80

REPORTING SERVICE CREDENTIALS:
USER: admin/changeit
IAM POSTGRES: postgres/7GyFmdnsHQJEePeDQa1kYpknrgu7tUtVMGQ00p9ARP5qDBck
REPORTING POSTGRES: postgres/m1lkBtdEKXqLzX48HA9gmvRrvlJbcWqM4jsayl0xTBheobij
RABBITMQ: admin/CZrbcTBh0ACHoDYuiMmbNz9jmJ2o2OESKOjmCI9R50NxDOT2
REDIS: rfdQgjU6JR4BlpflBxPSuECcyL8grjT38XmF8utyfl5RPzOn

REPORTING SMTP INTEGRATIONS:
SMTP HOST: smtp.gmail.com:587
EMAIL: myemail@gmail.com
USER: myemail/mypassword

JENKINS URL: http://3.236.66.54:80/jenkins
JENKINS USER: admin/changeit

SONARQUBE URL: http://3.236.66.54:80/sonarqube
SONARQUBE USER: admin/admin

SELENIUM HUB URL: http://3.236.66.54:80/selenoid/wd/hub

STF URL: http://3.236.66.54:80/stf
APPIUM HUB URL: http://3.236.66.54:80/mcloud/wd/hub
  • Start Services:
      WARNING! Your services needs to be started after setup.
      Start now? y/n [y]:y

Manage services

Use ./zebrunner.sh script to start/stop/restart etc Zebrunner Community Edition services

./zebrunner.sh

      Usage: ./zebrunner.sh [option]
      Flags:
          --help | -h    Print help
      Arguments:
          setup          Setup Zebrunner Community Edition
          start          Start container
          stop           Stop and keep container
          restart        Restart container
          down           Stop and remove container
          shutdown       Stop and remove container, clear volumes
          backup         Backup container
          restore        Restore container
          upgrade        Upgrade to the latest version of Zebrunner Community Edition
          version        Version of components

      For more help join telegram channel: https://t.me/zebrunner

To reconfigure services, disable/enable components, setup distributed environments re-execute again setup procedure and provide updated inputs

Support Channel