SONARQUBE LÀ GÌ

  -  

1. SonarQube là gì?

SonarQubelà một trong nền tảng gốc rễ mã nguồn msống được cải cách và phát triển bởi vì SonarSource nhằm liên tục kiểm soát quality code, đánh giá auto với Việc đối chiếu code nhằm phân phát hiện nay lỗi, đoạn code ko xuất sắc, hoặc lỗ hổng bảo mật bên trên đôi mươi ngôn từ thiết kế.Sonarqube hiện nay cung cấp những ngôn ngữ lập trình sau: Java (including Android), C#, Go, PHPhường, JavaScript, C/C++, COBOL, PL/Squốc lộ, PL/I, ABAP, VB.NET, VB6, Python thả, RPG, Flex, Objective-C, Swift, Web and XML.Nó được tích phù hợp vào cơ chế phát triển Eclipse, Visual Studio, IntelliJ IDEA trải qua plugin SonarLint cùng tích phù hợp với những phép tắc khác như LDAP.., Active Directory, GitHub….Bài này mình vẫn lý giải các bạn tích phù hợp vào khối hệ thống thống trị code với docker, theo người đang tiến hành để cai quản quality áp ra output sản phẩm

*
Màn hình hiển thị công dụng quét của Sonar qube

2. Cài đặt SonarQube

Bên mình áp dụng Linux server cho sonar page, cùng thiết bị window (thứ mình) mang đến sonar scannerCác bạn tải về SonarQube trên đây: https://www.sonarqube.org/downloads/




Bạn đang xem: Sonarqube là gì

quý khách hàng đang đọc: Sonarqube Là Gì – MotTech


2.1. Cấu hình trải đời đến Sonar scanner

Tối tđọc 2GB RAMDung lượng ổ cứng phụ thuộc vào vào trọng lượng code nhưng mà bạn áp dụng SonarQube phân tíchỔ cứng có I / O tốt

2.2.

Cài đặtSonar page cùng với docker swarm





Xem thêm: Tìm Hiểu Về Giao Dịch Thỏa Thuận Là Gì Và Quy Trình Thực Hiện

Tại đây mình vẫn thiết đặt stachồng cho docker nhằm run automation. Để nắm rõ hơn về docker stack eco, phần lớn các bạn sung sướng tìm hiểu thêm nội dung bài viết trước của chính mình về docker và traefikTại trên đây bản thân đã sử dụng sonarqube phiên phiên bản 8.2 community, mình sẽ sử dụng postgres làm cho database mang lại website


version: “3”services: sonarqube: image: sonarqube:8.2-community ports: – “9000:9000” networks: – backend – proxy command: -Dsonar.ce.javaOpts=-Xmx1192m -Dsonar.web.javaOpts=-Xmx1192m environment: – SONARQUBE_JDBC_URL=jdbc: đường dẫn mang đến database – SONARQUBE_JDBC_USERNAME=tên đăng nhập mang định mang lại sonar – SONARQUBE_JDBC_PASSWORD=mật khẩu đăng nhập mang đến sonar depends_on: – postgres volumes: – sonarqube_data:/opt/sonarqube/data – sonarqube_extensions:/opt/sonarqube/extensions – sonarqube_logs:/opt/sonarqube/logs – sonarqube_temp:/opt/sonarqube/temp deploy: labels: – “traefik.enable=true” – “traefik.http.routers.sonar.entrypoints=web” – “traefik.http.routers.sonar.tls=false” – “traefik.http.routers.sonar.rule=Host(`sonar.mottech.net`)” postgres: image: postgres ports: – “5432:5432” networks: – backend environment: – POSTGRES_USER= username – POSTGRES_PASSWORD= mật khẩu – POSTGRES_DB= mật khẩu DB volumes: – postgresql:/var/lib/postgresql # This needs explicit mapping due to lớn https://github.com/docker-library/postgres/blob/4e48e3228a30763913ece952c611e5e9b95c8759/Dockertệp tin.template#L52 – postgresql_data:/var/lib/postgresql/datanetworks: backend: external: true proxy: external: truevolumes: sonarqube_data: sonarqube_extensions: sonarqube_logs: sonarqube_temp: postgresql: postgresql_data:Các các bạn chăm chú password của sonar Khi truy nã xuất bắt buộc trùng với password postgres làm việc bên dưới nhé

3. Hướng dẫn sử dụngSonarQube

Bước 1 : Cliông xã vào “ Login ” cùng thực hiện báo cáo tài khoản mặc định “ admin ” với password “ admin ” nhằm đăng nhập

Cách 2: Điền thương hiệu của Project của người sử dụng để tạo project cùng token

Nhập thương hiệu project





Xem thêm: Nghĩa Của Từ Kidney Beans Là Gì ? Tác Dụng Của Đậu Thận Và Các Lưu Ý Khi Dùng

Nhập token trùng cùng với thương hiệu projectCách 3: Chọn ngôn ngữ với scanner– Chọn hệ quản lý điều hành, ở chỗ này bản thân vẫn lựa chọn windown vì chưng scanner mình vị trí window (lắp thêm của mình),-Tiếp theo các bạn copy đoạn code sinh hoạt dưới cùng sản xuất file bat vào thỏng mục code của những bạn

Việc tiếp theo sau khá easy phần đa chúng ta chỉ vấn đề run code_unique. bat và ngồi ngóng. Lưu ý thứ bạn yêu cầu được sở hữu sẵn sonar scanner bắt đầu run được hen. Chúc các bạn thành công xuất dung nhan !Chuyên mục : Hack
Source: https://vietvuevent.vn Category: CRYPTO