Skip to content

1.0 (2020-08-24); 5.2-qps

Compare
Choose a tag to compare
@avabishchevich avabishchevich released this 24 Aug 09:52
· 883 commits to master since this release

Enhancements

  1. Moved qaprosoft/qps-infra into the new organization zebrunner/zebrunner.

    Starting from now it is called "Zebrunner Community Edition".

  2. Moved each sub-module into the Zebrunner organization as well
  3. Upgraded Reporting Tool from 1.3 to 1.9
  4. 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

  5. Introduced single zebrunner.sh script to manage deployed components
  6. Delivered backup/restore feature for all sub-components
  7. 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
  • [#229][#39] NGiNX WebServer static content updated as reporting Tool is the main page

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]

[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: