{"id":4579,"date":"2020-01-28T08:04:27","date_gmt":"2020-01-28T06:04:27","guid":{"rendered":"https:\/\/www.almtoolbox.com\/blog_he\/?page_id=4579"},"modified":"2022-02-10T07:56:27","modified_gmt":"2022-02-10T05:56:27","slug":"sonarqube-quality-gates-demo","status":"publish","type":"page","link":"https:\/\/www.almtoolbox.com\/blog_he\/sonarqube-quality-gates-demo\/","title":{"rendered":"\u05d4\u05d3\u05d2\u05de\u05d4: \u05de\u05d4\u05dd Quality Gates \u05d1- SonarQube ?"},"content":{"rendered":"<p>\u05d1\u05d5\u05d9\u05d3\u05d0\u05d5 \u05d4\u05e7\u05e6\u05e8 \u05d4\u05d1\u05d0 \u05d0\u05e0\u05d5 \u05de\u05d3\u05d2\u05d9\u05de\u05d9\u05dd \u05de\u05d4\u05dd Quality Gates \u05d1- SonarQube , \u05de\u05e9\u05ea\u05e4\u05d9\u05dd \u05d1\u05d3\u05e8\u05da \u05de\u05d5\u05de\u05dc\u05e6\u05ea \u05dc\u05e9\u05e4\u05e8 \u05d0\u05ea \u05d0\u05d9\u05db\u05d5\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d1\u05e6\u05d5\u05e8\u05d4 \u05de\u05d4\u05d9\u05e8\u05d4, \u05d5\u05de\u05d3\u05d2\u05d9\u05de\u05d9\u05dd \u05ea\u05d5\u05e6\u05d0\u05d5\u05ea \u05e8\u05d9\u05e6\u05d4 \u05e9\u05dc SonarQube .<\/p>\n<p>\u05d4\u05d8\u05e7\u05e1\u05d8 \u05d4\u05de\u05dc\u05d0 \u05e9\u05dc \u05d4\u05d5\u05d9\u05d3\u05d0\u05d5 \u05e0\u05de\u05e6\u05d0 \u05d1\u05e1\u05d5\u05e3 \u05de\u05d0\u05de\u05e8 \u05d6\u05d4.<\/p>\n<h3>\u05dc\u05e6\u05e4\u05d9\u05d9\u05d4 (4 \u05d3\u05e7\u05d5\u05ea):<\/h3>\n<p style=\"text-align: center;\"><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/387624914\" width=\"700\" height=\"393.75\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<div class=\"alm-box alm-contact\">\n<div dir=\"rtl\">\n<p style=\"direction: rtl;\"><em>\u05d7\u05d1\u05e8\u05ea ALM-Toolbox \u05d4\u05d9\u05d0 \u05d4\u05de\u05e4\u05d9\u05e6\u05d4 \u05d4\u05e8\u05e9\u05de\u05d9\u05ea \u05e9\u05dc SonarQube \u05d1\u05d9\u05e9\u05e8\u05d0\u05dc, \u05d5\u05de\u05e1\u05e4\u05e7\u05ea \u05d9\u05e2\u05d5\u05e5, \u05d4\u05d8\u05de\u05e2\u05d4, \u05d4\u05d3\u05e8\u05db\u05d5\u05ea, \u05d4\u05ea\u05d0\u05de\u05ea \u05e8\u05d9\u05e9\u05d5\u05d9 Enterprise \u05dc\u05e6\u05e8\u05db\u05d9 \u05d4\u05dc\u05e7\u05d5\u05d7, \u05de\u05db\u05d9\u05e8\u05ea \u05e8\u05d9\u05e9\u05d5\u05d9, \u05d5\u05db\u05df \u05d7\u05d9\u05d1\u05d5\u05e8 \u05dc\u05ea\u05d4\u05dc\u05d9\u05db\u05d9 \u05e4\u05d9\u05ea\u05d5\u05d7 \u05d5- CI pipelines. <\/em><\/p>\n<p style=\"direction: rtl;\"><em>\u05d4\u05d7\u05d1\u05e8\u05d4 \u05de\u05e6\u05d9\u05e2\u05d4 \u05e4\u05ea\u05e8\u05d5\u05e0\u05d5\u05ea \u05de\u05e7\u05e6\u05d4 \u05dc\u05e7\u05e6\u05d4 \u05d1\u05ea\u05d7\u05d5\u05de\u05d9 ALM, Kubernetes, DevOps, CI\/CD pipelines ,<br \/>\n\u05d5\u05d1<\/em><em>\u05e4\u05e8\u05d8 Bitbucket, Selenium, git, Rancher, Jira, GitLab, Jenkins \u05d1- on-premises \u05d5\u05d1\u05e2\u05e0\u05df.<\/em><\/p>\n<p>\u05e9\u05d0\u05dc\u05d5\u05ea? \u05e0\u05e9\u05de\u05d7 \u05dc\u05e2\u05e0\u05d5\u05ea \u05e2\u05dc \u05db\u05dc \u05e9\u05d0\u05dc\u05d4 &#8211; \u05d0\u05e4\u05e9\u05e8 \u05dc\u05e4\u05e0\u05d5\u05ea \u05d0\u05dc\u05d9\u05e0\u05d5 \u05d1\u05de\u05d9\u05d9\u05dc <a href=\"mailto:sonarqube@almtoolbox.com\" target=\"_blank\" rel=\"noopener noreferrer\">sonarqube@almtoolbox.com<\/a> \u05d0\u05d5 \u05d8\u05dc\u05e4\u05d5\u05e0\u05d9\u05ea 072-240-5222<\/p>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<h2>\u05d4\u05de\u05dc\u05dc \u05d4\u05de\u05dc\u05d0 \u05e9\u05dc \u05d4\u05d5\u05d9\u05d3\u05d0\u05d5:<\/h2>\n<p>\u05e9\u05dc\u05d5\u05dd,<\/p>\n<p>\u05d0\u05e0\u05d7\u05e0\u05d5 \u05e2\u05d5\u05e9\u05d9\u05dd \u05db\u05d0\u05df \u05d4\u05d3\u05d2\u05de\u05d4 \u05e7\u05e6\u05e8\u05d4 \u05e2\u05dc SonarQube \u05d5\u05e2\u05dc Quality Gates .<\/p>\n<p>\u05d0\u05e0\u05d5 \u05e0\u05d5\u05ea\u05e0\u05d9\u05dd \u05e1\u05e7\u05d9\u05e8\u05d4 \u05e7\u05e6\u05e8\u05d4 \u05de\u05d4\u05dd \u00a0Quality Gates \u05d5\u05d0\u05d9\u05da SonarQube \u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05e0\u05d5 \u05dc\u05d4\u05d8\u05de\u05d9\u05e2 quality gates \u05d1\u05ea\u05d5\u05da \u05ea\u05d4\u05dc\u05d9\u05da \u05d4- CI \u00a0\u00a0(Continuous integration) \u05e9\u05dc\u05e0\u05d5 \u05d1\u05e4\u05d9\u05ea\u05d5\u05d7.<\/p>\n<p>\u05d0\u05d6 \u05d1\u05d5\u05d0\u05d5 \u05e0\u05ea\u05d7\u05d9\u05dc \u05dc\u05e6\u05dc\u05d5\u05dc.<\/p>\n<p>\u05db\u05d0\u05e9\u05e8 \u05d0\u05e0\u05d7\u05e0\u05d5 \u05de\u05e8\u05d9\u05e6\u05d9\u05dd \u05d0\u05ea SonarQube \u05d1\u05e4\u05e2\u05dd \u05e8\u05d0\u05e9\u05d5\u05e0\u05d4 \u05e2\u05dc \u05d4\u05e4\u05e8\u05d5\u05d9\u05d9\u05e7\u05d8 \u05e9\u05dc\u05e0\u05d5, \u05d0\u05e0\u05d7\u05e0\u05d5 \u05d1\u05d3&quot;\u05db \u05de\u05e7\u05d1\u05dc\u05d9\u05dd \u05d4\u05de\u05d5\u05df issues \u05d5\u05d4\u05d3\u05d1\u05e8 \u05d4\u05d6\u05d4 \u05de\u05d4\u05d5\u05d5\u05d4 \u05d7\u05e1\u05dd \u05db\u05e0\u05d9\u05e1\u05d4 \u05de\u05d0\u05d5\u05d3 \u05d2\u05d3\u05d5\u05dc \u05dc\u05ea\u05d5\u05da \u05e4\u05e8\u05d5\u05d9\u05d9\u05e7\u05d8\u05d9\u05dd. \u05db\u05de\u05d5\u05ea \u05d4\u05e2\u05d1\u05d5\u05d3\u05d4 \u05e9\u05d0\u05e0\u05d7\u05e0\u05d5 \u05e6\u05e8\u05d9\u05db\u05d9\u05dd \u05dc\u05e2\u05e9\u05d5\u05ea \u05d5\u05dc\u05e0\u05e7\u05d5\u05ea \u05d0\u05ea \u05d0\u05d5\u05ea\u05dd issues \u05d4\u05d9\u05d0 \u05dc\u05d0 \u05e7\u05d8\u05e0\u05d4. \u05d5\u05d9\u05e9 \u05e2\u05d3\u05d9\u05d9\u05df \u05e4\u05d9\u05e6'\u05e8\u05d9\u05dd \u05d5\u05e4\u05d9\u05ea\u05d5\u05d7\u05d9\u05dd \u05e9\u05d0\u05e0\u05d7\u05e0\u05d5 \u05e6\u05e8\u05d9\u05db\u05d9\u05dd \u05db\u05de\u05d5\u05d1\u05df \u05dc\u05d1\u05e6\u05e2.<\/p>\n<p>SonarQube \u05de\u05d1\u05d9\u05e0\u05d9\u05dd \u05d6\u05d0\u05ea, \u05d5\u05d1\u05e2\u05e6\u05dd \u05d4\u05ea\u05d4\u05dc\u05d9\u05da \u05e9\u05d4\u05dd \u05de\u05de\u05dc\u05d9\u05e6\u05d9\u05dd \u05d4\u05d5\u05d0 \u05dc\u05d0 \u05dc\u05e0\u05e7\u05d5\u05ea \u05d0\u05ea \u05db\u05dc \u05d4\u05de\u05e2\u05e8\u05db\u05ea \u05d1\u05de\u05db\u05d4 \u05d0\u05d7\u05ea, \u05d0\u05dc\u05d0 \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05de\u05d5\u05e0\u05d7 \u05e9\u05e0\u05e7\u05e8\u05d0 <strong>Hotspot<\/strong> \u2013 \u05d0\u05dc\u05d4 \u05e7\u05d8\u05e2\u05d9 \u05e7\u05d5\u05d3 \u05e9\u05d0\u05e0\u05d7\u05e0\u05d5 \u05e0\u05d9\u05d2\u05e9\u05d9\u05dd \u05d0\u05dc\u05d9\u05d4\u05dd \u05d9\u05d5\u05ea\u05e8 \u05de\u05e7\u05d8\u05e2\u05d9 \u05e7\u05d5\u05d3 \u05d0\u05d7\u05e8\u05d9\u05dd, \u05d5\u05d1\u05d0\u05d5\u05e4\u05df \u05d8\u05d1\u05e2\u05d9 \u05d1\u05db\u05dc \u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d4 \u05d9\u05e9 \u05d7\u05dc\u05e7\u05d9\u05dd \u05e9\u05dc \u05e7\u05d5\u05d3 \u05e9\u05d0\u05e0\u05d7\u05e0\u05d5 \u05e0\u05d5\u05d2\u05e2\u05d9\u05dd \u05d1\u05d4\u05dd \u05d9\u05d5\u05ea\u05e8 \u05de\u05d0\u05e9\u05e8 \u05d7\u05dc\u05e7\u05d9\u05dd \u05d0\u05d7\u05e8\u05d9\u05dd.<\/p>\n<p>\u05d4\u05e8\u05e2\u05d9\u05d5\u05df \u05d4\u05d5\u05d0 \u05e9\u05d1\u05db\u05dc \u05e4\u05e2\u05dd \u05e9\u05d0\u05e0\u05d7\u05e0\u05d5 \u05de\u05d1\u05e6\u05e2\u05d9\u05dd \/ \u05de\u05d5\u05e1\u05d9\u05e4\u05d9\u05dd \u05e9\u05d9\u05e0\u05d5\u05d9 \u05dc\u05db\u05dc \u05d4\u05de\u05e2\u05e8\u05db\u05ea, \u05d0\u05e0\u05d7\u05e0\u05d5 \u05e0\u05d3\u05d0\u05d2 \u05dc\u05db\u05da \u05e9\u05d0\u05d5\u05ea\u05dd \u05e7\u05d1\u05e6\u05d9\u05dd \u05e9\u05e0\u05d2\u05e2\u05e0\u05d5 \u05d1\u05d4\u05dd \u05d9\u05d4\u05d9\u05d5 \u05e0\u05e7\u05d9\u05d9\u05dd \u05de\u05ea\u05d5\u05da \u05db\u05dc \u05d4\u05d4\u05e2\u05e8\u05d5\u05ea \u05d5\u05d4- issues \u05e9- SonarQube \u00a0\u05de\u05e6\u05d0.<\/p>\n<p>\u05d4\u05ea\u05d4\u05dc\u05d9\u05da \u05d4\u05d6\u05d4 \u05d4\u05e8\u05d1\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05e7\u05dc \u00a0\u05de\u05d1\u05d7\u05d9\u05e0\u05ea \u05db\u05de\u05d5\u05ea \u05d4\u05e4\u05d9\u05ea\u05d5\u05d7 . \u05d4\u05e8\u05d1\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05de\u05d4\u05d9\u05e8 \u05d5\u05de\u05d0\u05e4\u05e9\u05e8 \u05d1\u05e2\u05e6\u05dd \u05dc\u05d0\u05d5\u05ea\u05dd \u05e7\u05d8\u05e2\u05d9 \u05e7\u05d5\u05d3 \u05e9\u05e0\u05de\u05e6\u05d0\u05d9\u05dd \u05d1\u05e9\u05d9\u05de\u05d5\u05e9 \u05d4\u05db\u05d9 \u05ea\u05db\u05d5\u05e3 \u05dc\u05d4\u05d9\u05d5\u05ea \u05d1\u05d0\u05d9\u05db\u05d5\u05ea \u05d4\u05db\u05d9 \u05d2\u05d1\u05d5\u05d4\u05d4 &#8211; \u05d5\u05d0\u05d6 \u05d0\u05e0\u05d7\u05e0\u05d5 \u05de\u05e7\u05d1\u05dc\u05d9\u05dd \u05d0\u05ea \u05db\u05dc \u05d4\u05d3\u05d1\u05e8\u05d9\u05dd \u05d4\u05d8\u05d5\u05d1\u05d9\u05dd \u05d1&quot;\u05de\u05db\u05d4 \u05d0\u05d7\u05ea&quot; \u05d1\u05dc\u05d9 \u05dc\u05d4\u05e9\u05e7\u05d9\u05e2 \u05d4\u05e8\u05d1\u05d4 \u05e2\u05d1\u05d5\u05d3\u05d4.<\/p>\n<p>\u05d6\u05d4 \u05d1\u05e2\u05e6\u05dd \u05de\u05d0\u05e4\u05e9\u05e8 \u05ea\u05d7\u05d9\u05dc\u05ea \u05e2\u05d1\u05d5\u05d3\u05d4 \u05de\u05d9\u05d9\u05d3\u05d9\u05ea \u05e2\u05dd SonarQube .<\/p>\n<h3>Quality Gates<\/h3>\n<p>\u05d1\u05d5\u05d0\u05d5 \u05e0\u05d3\u05d1\u05e8 \u05e2\u05dc Quality Gates \u05e9\u05d6\u05d4\u05d5 \u05d4\u05ea\u05d4\u05dc\u05d9\u05da \u05e2\u05e6\u05de\u05d5.<\/p>\n<p>\u05d4- gates \u05d4\u05d5\u05d0 \u05de\u05d5\u05e9\u05d2 \u05de\u05ea\u05d5\u05da SonarQube \u05e9\u05e0\u05d5\u05ea\u05df \u05dc\u05e0\u05d5 \u05e1\u05d8\u05d8\u05d5\u05e1 \u05de\u05d9\u05d9\u05d3\u05d9 \u05d4\u05d0\u05dd \u05d4\u05e4\u05e8\u05d5\u05d9\u05d9\u05e7\u05d8 \u05e9\u05dc\u05e0\u05d5 \u05e2\u05d5\u05de\u05d3 \u05d1\u05e1\u05d8\u05e0\u05d3\u05e8\u05d8\u05d9\u05dd \u05e9\u05e7\u05d1\u05e2\u05e0\u05d5.<\/p>\n<p>\u05d0\u05e0\u05d7\u05e0\u05d5 \u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05d1- measures \u05e9\u05d4\u05dd \u05e6\u05d9\u05d5\u05df \u05e2\u05dc \u05de\u05d8\u05e8\u05d9\u05e7\u05d5\u05ea \u05de\u05e1\u05d5\u05d9\u05d9\u05de\u05d5\u05ea.<\/p>\n<p>\u05d0\u05e0\u05d7\u05e0\u05d5 \u05e7\u05d5\u05d1\u05e2\u05d9\u05dd \u05de\u05d8\u05e8\u05d9\u05e7\u05d5\u05ea \u05d5\u05dc\u05db\u05dc \u05de\u05d8\u05e8\u05d9\u05e7\u05d4 \u05e7\u05d1\u05e2\u05e0\u05d5 threshold . \u05d5\u05d0\u05dd \u05d4\u05e6\u05d9\u05d5\u05df \u05e9\u05d0\u05d5\u05ea\u05d4 \u05de\u05d8\u05e8\u05d9\u05e7\u05d4 \u05dc\u05d0 \u05e2\u05d5\u05d1\u05d3 \u05d1\u05e1\u05e3 \u05e9\u05e7\u05d1\u05e2\u05e0\u05d5 \u05d1\u05e0\u05e7\u05d5\u05d3\u05ea \u05d6\u05de\u05df \u05de\u05e1\u05d5\u05d9\u05d9\u05de\u05ea \u05d0\u05d6 \u05d1\u05e2\u05e6\u05dd \u05d4- quality gate \u05de\u05db\u05e9\u05d9\u05dc \u05d0\u05ea \u05d4\u05e4\u05e8\u05d5\u05d9\u05d9\u05e7\u05d8 \u05d5\u05d0\u05e0\u05d7\u05e0\u05d5 \u05e0\u05e7\u05d1\u05dc failed .<\/p>\n<p>\u05d0\u05dd \u05db\u05dc \u05d4- measures \u05e9\u05dc\u05e0\u05d5 \u05e2\u05d5\u05d1\u05e8\u05d9\u05dd \u05d0\u05e0\u05d7\u05e0\u05d5 \u05e0\u05e7\u05d1\u05dc PASS \u05e9\u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05d4\u05ea\u05e7\u05d3\u05dd \u05d4\u05dc\u05d0\u05d4. \u05d5\u05d1\u05e6\u05d9\u05d5\u05df \u05d0\u05d7\u05d3 pass\/fail \u05e0\u05d3\u05e2 \u05d0\u05dd \u05d4\u05e4\u05e8\u05d5\u05d9\u05d9\u05e7\u05d8 \u05e9\u05dc\u05e0\u05d5 \u05d1\u05e0\u05e7\u05d5\u05d3\u05ea \u05d6\u05de\u05df \u05de\u05e1\u05d5\u05d9\u05d9\u05de\u05ea \u05e2\u05d5\u05de\u05d3 \u05d1- quality \u05e9\u05e7\u05d1\u05e2\u05e0\u05d5.<\/p>\n<p>\u05d0\u05ea \u05d4\u05d3\u05d1\u05e8 \u05d4\u05d6\u05d4 \u05d0\u05e4\u05e9\u05e8 \u05dc\u05e9\u05dc\u05d1 \u05e2\u05dd \u05ea\u05d4\u05dc\u05d9\u05da \u05d4- CI\u00a0 \u05d5\u05d0\u05d6 \u05db\u05dc \u05de\u05e4\u05ea\u05d7 \u05d1\u05e2\u05e6\u05dd, \u05dc\u05db\u05dc branch, \u05de\u05e7\u05d1\u05dc \u05d0\u05d9\u05d6\u05e9\u05d4\u05d5 \u05e6\u05d9\u05d5\u05df.<\/p>\n<p>\u05d0\u05e0\u05d7\u05e0\u05d5 \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d3\u05e2\u05ea per branch \u05e4\u05e8 \u05de\u05e4\u05ea\u05d7 \u05d4\u05d0\u05dd \u05d4- quality<\/p>\n<p>\u05d4\u05d3\u05d1\u05e8 \u05d4\u05d6\u05d4 \u05d2\u05dd \u05e0\u05d5\u05ea\u05df \u05e4\u05d9\u05d3\u05d1\u05e7 \u05de\u05d0\u05d5\u05d3 \u05de\u05d4\u05d9\u05e8 \u05dc\u05de\u05e4\u05ea\u05d7\u05d9\u05dd \u05d5\u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05de\u05e4\u05ea\u05d7\u05d9\u05dd \u05dc\u05ea\u05e7\u05df \u05d0\u05ea \u05d4\u05d1\u05e2\u05d9\u05d5\u05ea \u05e9\u05dc\u05d4\u05dd \u05d1\u05de\u05e7\u05d5\u05dd \u05d5\u05de\u05d9\u05d9\u05d3\u05d9\u05ea \u05d5\u05dc\u05d0 \u05e8\u05e7 \u05d0\u05d7\u05e8\u05d9 \u05e9\u05d4\u05d9\u05d4 merge \u05dc\u05ea\u05d5\u05da master \u05d0\u05d5 \u05d0\u05d9\u05d6\u05e9\u05d4\u05d5 dev branch \u05e9\u05e8\u05d7\u05d5\u05e7 \u05de\u05ea\u05d4\u05dc\u05d9\u05da \u05d4\u05e4\u05d9\u05ea\u05d5\u05d7 &#8211; \u05db\u05dc\u05d5\u05de\u05e8 \u05de\u05de\u05e9 \u05de\u05ea\u05d5\u05da \u05ea\u05d4\u05dc\u05d9\u05da CI .<\/p>\n<h3>\u05d4\u05e1\u05ea\u05db\u05dc\u05d5\u05ea \u05de\u05ea\u05d5\u05da \u05d4\u05e4\u05e8\u05d5\u05d9\u05d9\u05e7\u05d8<\/h3>\n<p>\u05d0\u05e0\u05d9 \u05e8\u05d5\u05e6\u05d4 \u05dc\u05d4\u05e8\u05d0\u05d5\u05ea \u05dc\u05db\u05dd \u05d0\u05d9\u05da \u05d6\u05d4 \u05e0\u05e8\u05d0\u05d4 \u05d1\u05ea\u05d5\u05da \u05d4\u05e4\u05e8\u05d5\u05d9\u05d9\u05e7\u05d8.<\/p>\n<p>[3:06] \u05d4\u05e0\u05d4 \u05e4\u05e8\u05d5\u05d9\u05d9\u05e7\u05d8 \u05e9\u05d0\u05e0\u05d9 \u05e2\u05d5\u05d1\u05d3 \u05e2\u05dc\u05d9\u05d5. \u05d0\u05ea\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e8\u05d0\u05d5\u05ea \u05d0\u05d7\u05d3 \u05de\u05d4\u05d7\u05dc\u05e7\u05d9\u05dd \u05e9\u05dc \u05d4\u05e4\u05e8\u05d5\u05d9\u05d9\u05e7\u05d8 \u05e0\u05de\u05e6\u05d0 \u05db\u05e8\u05d2\u05e2 \u05d1- Failed . \u05d0\u05e4\u05e9\u05e8 \u05dc\u05e8\u05d0\u05d5\u05ea \u05d0\u05ea \u05d4\u05e6\u05d9\u05d5\u05e0\u05d9\u05dd \u05d4\u05db\u05dc\u05dc\u05d9\u05d9\u05dd \u05e9\u05d4\u05e4\u05e8\u05d5\u05d9\u05d9\u05e7\u05d8 \u05d4\u05d6\u05d4 \u05de\u05e7\u05d1\u05dc: \u05db\u05de\u05d5\u05ea \u05d4\u05d1\u05d0\u05d2\u05d9\u05dd; vulnerabilities\u00a0 ; duplication; code smells; coverage<\/p>\n<p>\u05d0\u05e0\u05d9 \u05de\u05e7\u05d1\u05dc \u05e4\u05d4 \u05db\u05dc \u05de\u05d9\u05e0\u05d9 \u05e6\u05d9\u05d5\u05e0\u05d9\u05dd.<\/p>\n<p>\u05d0\u05e4\u05e9\u05e8 \u05dc\u05e8\u05d0\u05d5\u05ea \u05e9\u05d1\u05e4\u05e8\u05d5\u05d9\u05d9\u05e7\u05d8 B\u00a0 \u05dc\u05de\u05e8\u05d5\u05ea \u05e9\u05d9\u05e9 \u05e4\u05d4 4 \u05d1\u05d0\u05d2\u05d9\u05dd \u05d5\u05d1\u05e4\u05e8\u05d5\u05d9\u05d9\u05e7\u05d8 A \u05e8\u05e7 \u05d1\u05d0\u05d2 \u05d0\u05d7\u05d3, \u05e2\u05d3\u05d9\u05d9\u05df \u05e4\u05e8\u05d5\u05d9\u05d9\u05d8 B \u05e2\u05d1\u05e8 (Passed)\u00a0 \u05dc\u05e2\u05d5\u05de\u05ea \u05e4\u05e8\u05d5\u05d9\u05e7\u05d8 A \u05e9\u05e0\u05db\u05e9\u05dc &#8211; \u05d5\u05d6\u05d4 \u05d1\u05d2\u05dc\u05dc \u05e9\u05d4- measures \u05e9\u05dc \u05d4\u05e4\u05e8\u05d5\u05d9\u05d9\u05e7\u05d8\u05d9\u05dd \u05d4\u05dd \u05e9\u05d5\u05e0\u05d9\u05dd. \u05d5\u05d0\u05e0\u05d9 \u05d1\u05d0\u05de\u05ea \u05d9\u05db\u05d5\u05dc \u05dc\u05d4\u05db\u05d9\u05e8 gates \u05dc\u05db\u05dc \u05e4\u05e8\u05d5\u05d9\u05d9\u05e7\u05d8 &#8211; \u05dc\u05e4\u05d9 \u05d4\u05e2\u05d3\u05e4\u05d5\u05ea \u05e9\u05dc\u05d9 ; \u05dc\u05e4\u05d9 \u05d7\u05e9\u05d9\u05d1\u05d5\u05ea \u05e8\u05de\u05ea \u05d4- quality \u05e9\u05e0\u05d3\u05e8\u05e9\u05ea \u05dc\u05d0\u05d5\u05ea\u05d5 \u05e4\u05e8\u05d5\u05d9\u05d9\u05e7\u05d8 \u05d5\u05db\u05d3'.<\/p>\n<p>[03:51] \u05d0\u05dd \u05d0\u05e0\u05d9 \u05e6\u05d5\u05dc\u05dc \u05d9\u05d5\u05ea\u05e8 \u05dc\u05ea\u05d5\u05da \u05e4\u05e8\u05d5\u05d9\u05d9\u05e7\u05d8 A \u05db\u05d3\u05d9 \u05dc\u05d4\u05d1\u05d9\u05df \u05d9\u05d5\u05ea\u05e8 \u05d8\u05d5\u05d1 \u05dc\u05de\u05d4 \u05d4\u05e4\u05e8\u05d5\u05d9\u05d9\u05e7\u05d8 \u05d4\u05d6\u05d4 \u05e0\u05db\u05e9\u05dc, \u05d0\u05e0\u05d9 \u05d9\u05db\u05d5\u05dc \u05dc\u05e8\u05d0\u05d5\u05ea \u05d1\u05e2\u05e6\u05dd \u05e9\u05d4- reliability rating \u05e2\u05dc \u05e7\u05d5\u05d3 \u05d7\u05d3\u05e9 \u05e0\u05de\u05d5\u05da \u05de- A , \u05d5\u05d4- security rating \u05e2\u05dc \u05e7\u05d5\u05d3 \u05d7\u05d3\u05e9 \u05e0\u05de\u05d5\u05da \u05de- A .<\/p>\n<p>\u05d5\u05d1\u05e2\u05e6\u05dd \u05db\u05da \u05d0\u05e0\u05d9 \u05de\u05d1\u05d9\u05df \u05de\u05d4 \u05d4\u05d1\u05e2\u05d9\u05d4. \u05d0\u05dd \u05d4\u05d9\u05d9\u05ea\u05d9 \u05e6\u05d5\u05dc\u05dc \u05e2\u05d5\u05d3, \u05d4\u05d9\u05d9\u05ea\u05d9 \u05d9\u05db\u05d5\u05dc \u05dc\u05d4\u05d2\u05d9\u05e2 \u05d0\u05dc \u05d0\u05d5\u05ea\u05dd issues \u05e9\u05d1\u05e2\u05e6\u05dd \u05d2\u05e8\u05de\u05d5 \u05dc\u05db\u05dc \u05d4\u05e4\u05e8\u05d5\u05d9\u05d9\u05e7\u05d8 \u05d4\u05d6\u05d4 \u05dc\u05d4\u05d2\u05d9\u05e2 \u05dc\u05e6\u05d9\u05d5\u05df B.<\/p>\n<p>\u05dc\u05e1\u05d9\u05db\u05d5\u05dd: \u05db\u05e9\u05d0\u05e0\u05d7\u05e0\u05d5 \u05de\u05ea\u05d7\u05d9\u05dc\u05d9\u05dd \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1 SonarQube \u05d0\u05e0\u05d7\u05e0\u05d5 \u05dc\u05d0 \u05e6\u05e8\u05d9\u05db\u05d9\u05dd \u05dc\u05e0\u05e7\u05d5\u05ea \u05d0\u05ea \u05db\u05dc \u05d4\u05e7\u05d5\u05d3. \u05d0\u05e0\u05d7\u05e0\u05d5 \u05e0\u05e9\u05ea\u05de\u05e9 \u05d1- Quality gates \u05db\u05d3\u05d9 \u05dc\u05d5\u05d5\u05d3\u05d0 \u05e9\u05d4\u05de\u05e4\u05ea\u05d7\u05d9\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d4\u05db\u05e0\u05d9\u05e1 \u05e7\u05d5\u05d3 \u05d1- quality \u05d4\u05de\u05ea\u05d0\u05d9\u05dd \u05d5\u05d0\u05e0\u05d7\u05e0\u05d5 \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e7\u05d1\u05dc visibility \u05de\u05d0\u05d5\u05d3 \u05d2\u05d1\u05d5\u05d4\u05d4 \u05dc\u05ea\u05d5\u05da \u05d4\u05e4\u05e8\u05d5\u05d9\u05d9\u05e7\u05d8 \u05d1\u05d0\u05d5\u05e4\u05df \u05de\u05d9\u05d9\u05d3\u05d9.<\/p>\n<p>&nbsp;<\/p>\n<div class=\"alm-box alm-contact\">\n<div dir=\"rtl\">\n<p style=\"direction: rtl;\"><em>\u05d7\u05d1\u05e8\u05ea ALM-Toolbox \u05d4\u05d9\u05d0 \u05d4\u05de\u05e4\u05d9\u05e6\u05d4 \u05d4\u05e8\u05e9\u05de\u05d9\u05ea \u05e9\u05dc SonarQube \u05d1\u05d9\u05e9\u05e8\u05d0\u05dc, \u05d5\u05de\u05e1\u05e4\u05e7\u05ea \u05d9\u05e2\u05d5\u05e5, \u05d4\u05d8\u05de\u05e2\u05d4, \u05d4\u05d3\u05e8\u05db\u05d5\u05ea, \u05d4\u05ea\u05d0\u05de\u05ea \u05e8\u05d9\u05e9\u05d5\u05d9 Enterprise \u05dc\u05e6\u05e8\u05db\u05d9 \u05d4\u05dc\u05e7\u05d5\u05d7, \u05de\u05db\u05d9\u05e8\u05ea \u05e8\u05d9\u05e9\u05d5\u05d9, \u05d5\u05db\u05df \u05d7\u05d9\u05d1\u05d5\u05e8 \u05dc\u05ea\u05d4\u05dc\u05d9\u05db\u05d9 \u05e4\u05d9\u05ea\u05d5\u05d7 \u05d5- CI pipelines. <\/em><\/p>\n<p style=\"direction: rtl;\"><em>\u05d4\u05d7\u05d1\u05e8\u05d4 \u05de\u05e6\u05d9\u05e2\u05d4 \u05e4\u05ea\u05e8\u05d5\u05e0\u05d5\u05ea \u05de\u05e7\u05e6\u05d4 \u05dc\u05e7\u05e6\u05d4 \u05d1\u05ea\u05d7\u05d5\u05de\u05d9 ALM, Kubernetes, DevOps, CI\/CD pipelines ,<br \/>\n\u05d5\u05d1<\/em><em>\u05e4\u05e8\u05d8 Bitbucket, Selenium, git, Rancher, Jira, GitLab, Jenkins \u05d1- on-premises \u05d5\u05d1\u05e2\u05e0\u05df.<\/em><\/p>\n<p>\u05e9\u05d0\u05dc\u05d5\u05ea? \u05e0\u05e9\u05de\u05d7 \u05dc\u05e2\u05e0\u05d5\u05ea \u05e2\u05dc \u05db\u05dc \u05e9\u05d0\u05dc\u05d4 &#8211; \u05d0\u05e4\u05e9\u05e8 \u05dc\u05e4\u05e0\u05d5\u05ea \u05d0\u05dc\u05d9\u05e0\u05d5 \u05d1\u05de\u05d9\u05d9\u05dc <a href=\"mailto:sonarqube@almtoolbox.com\" target=\"_blank\" rel=\"noopener noreferrer\">sonarqube@almtoolbox.com<\/a> \u05d0\u05d5 \u05d8\u05dc\u05e4\u05d5\u05e0\u05d9\u05ea 072-240-5222<\/p>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<h3>\u05e7\u05d9\u05e9\u05d5\u05e8\u05d9\u05dd \u05e8\u05dc\u05d1\u05e0\u05d8\u05d9\u05dd:<\/h3>\n<ul>\n<li><a href=\"https:\/\/www.almtoolbox.com\/blog_he\/sonarqube-editions-differences\/\" target=\"_blank\" rel=\"noopener\">\u05d4\u05e1\u05d1\u05e8 \u05e2\u05dc \u05e9\u05d9\u05d8\u05ea \u05e8\u05d9\u05e9\u05d5\u05d9 SonarQube<\/a> \u05d5\u05d4\u05d4\u05d1\u05d3\u05dc\u05d9\u05dd \u05d1\u05d9\u05df 4 \u05d4\u05d2\u05d9\u05e8\u05e1\u05d0\u05d5\u05ea (\u05d4\u05d7\u05d9\u05e0\u05de\u05d9\u05ea \u05d5\u05d4\u05d2\u05d9\u05e8\u05e1\u05d0\u05d5\u05ea \u05d1\u05ea\u05e9\u05dc\u05d5\u05dd)<\/li>\n<li>\u05d4\u05e1\u05d1\u05e8 \u05e2\u05dc <a href=\"https:\/\/www.almtoolbox.com\/blog_he\/new-video-gitlab-sonarqube-integration\/\" target=\"_blank\" rel=\"noopener\">\u05d4\u05d0\u05d9\u05e0\u05d8\u05d2\u05e8\u05e6\u05d9\u05d4 \u05d1\u05d9\u05df SonarQube \u05dc\u05d1\u05d9\u05df GitLab<\/a><\/li>\n<li>\u05d0\u05ea\u05e8 <a href=\"https:\/\/www.almtoolbox.com\/il\/sonarqube\" target=\"_blank\" rel=\"noopener\">SonarQube \u05d1\u05e2\u05d1\u05e8\u05d9\u05ea<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u05d1\u05d5\u05d9\u05d3\u05d0\u05d5 \u05d4\u05e7\u05e6\u05e8 \u05d4\u05d1\u05d0 \u05d0\u05e0\u05d5 \u05de\u05d3\u05d2\u05d9\u05de\u05d9\u05dd \u05de\u05d4\u05dd Quality Gates \u05d1- SonarQube , \u05de\u05e9\u05ea\u05e4\u05d9\u05dd \u05d1\u05d3\u05e8\u05da \u05de\u05d5\u05de\u05dc\u05e6\u05ea \u05dc\u05e9\u05e4\u05e8 \u05d0\u05ea \u05d0\u05d9\u05db\u05d5\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d1\u05e6\u05d5\u05e8\u05d4 \u05de\u05d4\u05d9\u05e8\u05d4, \u05d5\u05de\u05d3\u05d2\u05d9\u05de\u05d9\u05dd \u05ea\u05d5\u05e6\u05d0\u05d5\u05ea \u05e8\u05d9\u05e6\u05d4 \u05e9\u05dc SonarQube . \u05d4\u05d8\u05e7\u05e1\u05d8 \u05d4\u05de\u05dc\u05d0 \u05e9\u05dc \u05d4\u05d5\u05d9\u05d3\u05d0\u05d5 \u05e0\u05de\u05e6\u05d0 \u05d1\u05e1\u05d5\u05e3 \u05de\u05d0\u05de\u05e8 \u05d6\u05d4. \u05dc\u05e6\u05e4\u05d9\u05d9\u05d4 (4 \u05d3\u05e7\u05d5\u05ea): &nbsp; \u05d7\u05d1\u05e8\u05ea ALM-Toolbox \u05d4\u05d9\u05d0 \u05d4\u05de\u05e4\u05d9\u05e6\u05d4 \u05d4\u05e8\u05e9\u05de\u05d9\u05ea \u05e9\u05dc SonarQube \u05d1\u05d9\u05e9\u05e8\u05d0\u05dc, \u05d5\u05de\u05e1\u05e4\u05e7\u05ea \u05d9\u05e2\u05d5\u05e5, \u05d4\u05d8\u05de\u05e2\u05d4, \u05d4\u05d3\u05e8\u05db\u05d5\u05ea, \u05d4\u05ea\u05d0\u05de\u05ea \u05e8\u05d9\u05e9\u05d5\u05d9 Enterprise \u05dc\u05e6\u05e8\u05db\u05d9 \u05d4\u05dc\u05e7\u05d5\u05d7, [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"tags":[364,340,363,362,361,321],"class_list":["post-4579","page","type-page","status-publish","hentry","tag-code-review","tag-demo","tag-quality","tag-quality-gates","tag-sonarqube","tag-training"],"_links":{"self":[{"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/pages\/4579","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/comments?post=4579"}],"version-history":[{"count":0,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/pages\/4579\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/media?parent=4579"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/tags?post=4579"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}