1.0 (2020-08-24); 5.2-qps
Enhancements
- Moved qaprosoft/qps-infra into the new organization zebrunner/zebrunner.
Starting from now it is called "Zebrunner Community Edition".
- Moved each sub-module into the Zebrunner organization as well
- Upgraded Reporting Tool from 1.3 to 1.9
- Reset release numbering of all sub-components starting with 1.0 (5.2 in term of qaprosoft org).
Next 1-2 releases we are going to release both versions for each organization
- Introduced single zebrunner.sh script to manage deployed components
- Delivered backup/restore feature for all sub-components
- Default jenkins-master are delivered with jdk11:
- zebrunner/jenkins-master:1.0
- qaprosoft/jenkins-master:5.2
- jdk8 images:
- zebrunner/jenkins-master:1.0-jdk8
- qaprosoft/jenkins-master:5.2-jdk8
- [#246][#245][#244][#240][#235][#227] registered reporting, jenkins, sonarqube, mcloud and selenoid as independent sub-modules
- [#262][#261] Introduced interactive bash installer to configure sub-modules and their properties
- [#162] Secured https protocol is configurable using interactive installer (actual WebServer or ELB https configuration should be done by IT)
- [#228] Integrated local s3 compatible minio storage for screenshots etc with ability to setup minio or AWS S3 during setup
- [#233] provided easy way to enable/disable sub-module for the infrastructure
- [#237][#230] Updated documentation based on recent changes
- [#249][#241] Standardized messaging and services manipulation using zebrunner.sh shell script
./zebrunner setup
./zebrunner.sh start
./zebrunner.sh stop
./zebrunner.sh restart
./zebrunner.sh down
./zebrunner.sh shutdown
Fixes
- [#267] Integration with AWS S3 did not work right after the setup
- [#255] Fixed the ability to see real-time VNC sessions for web tests
- [#254] Sonarqube value was not set up for Sonar URL in Jenkins after the default setup
- [#253] Selenoid submodule contained untracked files
- [#252] Content was not displayed correctly on UI for http://demo:demo@hostname/mcloud/grid/console
- [#251] Fixed documentation deployment process
- [#247] Changed the wrong branches for sub-modules in recursive cloning of Community Edition
- [#232] Fixed Register Organization issues
- [#211] After job scanning, the Console log contained errors
- [#195] The old URL was shown on adding GitHub enterprise via DB insert query when running via a test launcher scan
- [#151] Zafira logo in Safari and Firefox were displayed incorrectly on the pin tab menu
Known Issues
- [#249] Scanner is not working properly in Zafira
[COMPONENTS UPDATES]
- reporting 1.3 -> 1.9
- jenkins-master 5.1 -> 1.0 (5.2)
- sonarqube 2.2 -> 1.0 (2.3)
[MIGRATION STEPS]
That's a valid steps for upgrading from 5.1 and 5.2 releases! Please, ask asistance if you wanna to upgrade from 4.x version
- Login to jenkins, goto Management_Jobs and remove RegisterOrganization job
- Delete content of Jenkins init.groovy.d folder in console
docker exec -it jenkins-master /bin/bash
rm -rf ./var/jenkins_home/init.groovy.d/*
ls -la ./var/jenkins_home/init.groovy.d
edit .env file with new tag
- Stop everything using ./stop.sh command
- clone everything into the new location and execute setup script
git clone --recurse-submodule https://github.com/zebrunner/zebrunner.git
cd zebrunner
./zebrunner.sh setup
- Provide valid values for protocol, host, port; enabled/disabled components and credentials
make sure to provide the same credentials you have in your previous environment
- Start everything using ./zebrunner.sh start command
- Login to Jenkins -> Goto Manage Jenkins -> Configure System
- update "QPS_PIPELINE_GIT_BRANCH=5.2"
- Apply widget templates and views changes executing vs pgdata postgres DB such queries: