Zebrunner is a Test Automation Management Tool
./zebrunner.sh backup
cp -r ../zebrunner ../zebrunner.bak
./zebrunner.sh start
git pull --recurse-submodules
git submodule status
... jenkins (2.2)
... mcloud (2.6)
... reporting (1.30)
... selenoid (1.8)
... sonarqube (1.4)
There is no sense to continue if any sub-module has older version! Ask for the assistance in telegram
./zebrunner.sh upgrade
./zebrunner.sh restart
./zebrunner.sh backup
cp -r ../zebrunner ../zebrunner.bak
./zebrunner.sh start
git pull --recurse-submodules
git submodule status
... jenkins (2.1)
... mcloud (2.5)
... reporting (1.29)
... selenoid (1.8)
... sonarqube (1.4)
There is no sense to continue if any sub-module has older version! Ask for the assistance in telegram
./zebrunner.sh upgrade
./zebrunner.sh restart
#563 To complete SonarQube integration sometimes cookies clearing required after updating default password!
Note: During upgrade we can't support migration of SonarQube module! It means all data will be destroyed and you must configure from scratch SonarQube 9.8.0!
./zebrunner.sh backup
cp -r ../zebrunner ../zebrunner.bak
./zebrunner.sh start
git pull --recurse-submodules
git submodule status
... jenkins (2.0)
... mcloud (2.4.6)
... reporting (1.28)
... selenoid (1.7)
... sonarqube (1.4)
There is no sense to continue if any sub-module has older version! Ask for the assistance in telegram
./zebrunner.sh upgrade
./zebrunner.sh restart
To complete SonarQube integration sometimes cookies clearing required after updating default password!
./zebrunner.sh backup
cp -r ../zebrunner ../zebrunner.bak
./zebrunner.sh start
git pull --recurse-submodules
git submodule status
... jenkins (1.8.1)
... mcloud (2.4.1)
... reporting (1.27)
... selenoid (1.6)
... sonarqube (1.3)
There is no sense to continue if any sub-module has older version! Ask for the assistance in telegram
./zebrunner.sh setup
// complete setup
./zebrunner.sh restart
./zebrunner.sh backup
cp -r ../zebrunner ../zebrunner.bak
./zebrunner.sh start
git pull --recurse-submodules
git submodule status
... jenkins (1.8.1)
... mcloud (2.2.1)
... reporting (1.27)
... selenoid (1.6)
... sonarqube (1.3)
There is no sense to continue if any sub-module has older version! Ask for the assistance in telegram
./zebrunner.sh upgrade
// Answer "y" to start an upgrade and restart services.
Note: It is possible to migrate from 1.0+ versions automatically!
Current steps describe migration from 1.9 release.
./zebrunner.sh backup
cp -r ../zebrunner ../zebrunner.bak
./zebrunner.sh start
mcloud/configuration/stf-proxy/ssl
folder which is generated under root
in 1.9:
ls -la mcloud/configuration/stf-proxy/ssl
sudo rm -rf mcloud/configuration/stf-proxy/ssl
git pull --recurse-submodules
git submodule status
... jenkins (1.8)
... mcloud (2.0)
... reporting (1.27)
... selenoid (1.5)
... sonarqube (1.3)
There is no sense to continue if any sub-module has older version! Ask for the assistance in telegram
./zebrunner.sh upgrade
// Answer "y" to start an upgrade and restart services.
ZEBRUNNER_VERSION=1.7
updating manually jenkins/variables.env
file and restart jenkinsManagement_Jobs/registerOrganization
using up-to-date reporting url and tokenOrgName/RegisterRepository
jobMake sure to replace self-signed localhost key and certificate in
./nginx/ssl
folder with production ready versions!
Note: It is possible to migrate from 1.0+ versions automatically!
Current steps describe migration from 1.8 release.
./zebrunner.sh backup
cp -r ../zebrunner ../zebrunner.bak
./zebrunner.sh start
git pull --recurse-submodules
git submodule status
... jenkins (1.7)
... mcloud (1.7)
... reporting (1.26 or 1.26.2)
... selenoid (1.4)
... sonarqube (1.3)
There is no sense to continue if any sub-module has older version! Ask for the assistance in telegram
./zebrunner.sh upgrade
// Answer "y" to start an upgrade and restart services.
SSH Server
plugin to 3.1.0
SSH Server
to be upgraded to 3.1.0+Without manual upgrade of this plugin Jenkins stack on dependencies error on plugins!
cd zebrunner
aws s3 cp reporting/minio-storage/configuration/minio/data/templates/test_run_results.ftl s3://your-bucket/templates/
Apply workaround manually updating selenoid/docker-compose.yml removing "$ENABLE_FILE_UPLOAD" argument.
For details visit: https://github.com/zebrunner/selenoid/pull/27
Note: It is possible to migrate from 1.0+ versions automatically!
Current steps describe migration from 1.7 release.
./zebrunner.sh backup
cp -r ../zebrunner ../zebrunner.bak
./zebrunner.sh start
git pull --recurse-submodules
git submodule status
... jenkins (1.5)
... mcloud (1.6-7-ga4937a8)
... reporting (1.24)
... selenoid (1.3-6-ga7777bf)
... sonarqube (1.2-3-gedee3cf)
There is no sense to continue if any sub-module has older version! Ask for the assistance in telegram
./zebrunner.sh upgrade
// Answer "y" to start an upgrade and restart services.
reporting/configuration/reporting-service/variables.env
file with:RECALCULATE_HASH_CODE_TASK_ENABLED=true
RECALCULATE_HASH_CODE_TASK_DB_QUERY_BATCH_SIZE=200
RECALCULATE_HASH_CODE_TASK_REINDEXING_DELAY=1s
docker rm -f reporting-service
./zebrunner.sh start
Trying to acquire redis lock by key recalculate-test-hashes-based-on-first-200-char ...
Lock was successfully acquired.
Start hashes recalculation
Downstream hashes recalculation started.
Downstream hashes recalculation finished.
Upstream hashes recalculation started.
Upstream hashes recalculation finished.
End hashes recalculation
Statistics: {...}
RECALCULATE_HASH_CODE_TASK_ENABLED=false
and restart reportingdocker rm -f reporting-service
./zebrunner.sh start
[Optional] If you use your AWS S3 bucket as a storage, please, upload manually new minio test_run_results.ftl template into the s3://your-bucket/templates/
cd zebrunner
aws s3 cp reporting/minio-storage/configuration/minio/data/templates/test_run_results.ftl s3://your-bucket/templates/
Note: It is possible to migrate from 1.0+ versions automatically!
Current steps describe migration from 1.6 release.
./zebrunner.sh backup
cp -r ../zebrunner ../zebrunner.bak
./zebrunner.sh start
git pull --recurse-submodules
git submodule status
... jenkins (1.5)
... mcloud (1.6)
... reporting (1.22)
... selenoid (1.3^2)
... sonarqube (1.2-2-gcd35598)
There is no sense to continue if any sub-module has older version! Ask for the assistance in telegram
./zebrunner.sh upgrade
// Answer "y" to start an upgrade and restart services.
Note: It is possible to migrate from 1.0+ versions automatically!
Current steps describe migration from 1.5 release.
./zebrunner.sh backup
cp -r ../zebrunner ../zebrunner.bak
./zebrunner.sh start
git pull --recurse-submodules
git submodule status
... jenkins (1.5)
... mcloud (1.5)
... reporting (1.22)
... selenoid (1.3^2)
... sonarqube (1.2-2-gcd35598)
There is no sense to continue if any sub-module has older version! Ask for the assistance in telegram
./zebrunner.sh upgrade
// Answer "y" to start an upgrade and restart services.