Thursday, October 15, 2015

(CI) Quản lý chất lượng code của iOS trên Jenkins (CPD, PMD, CheckStyle, Code Coverage)

Jenkins có hỗ trợ những công cụ để kiểm tra chất lượng code của bạn như kiểm tra duplicated code, checkstyle, code coverage...



- Điều kiện trước tiên bạn phải cài được server jenkins. Nếu bạn chưa biết thì có thể xem qua tại đây.

- Những tool sau đây có thể giúp quản lý code của bạn có chất lượng như:

  1. OCLint: là một công cụ static code analysis dùng để checkstyle trong code, ví dụ như tên biến quá dài, quá ngắn, 1 dòng code không được quá 100 ký tự, độ phức tạp của 1 method,...
  2. Frankencover: là một công cụ để tạo code coverage một cách dễ dàng. Mình có bài hướng dẫn về tool này tại đây. 
  3. Sloccount: là một công cụ để đếm số dòng code. 
  4. PMD: là một công cụ để kiểm tra duplicate code (CPD) và PMD. Tool này chỉ hỗ trợ kiểm tra duplicate code (CPD) trên iOS, vì thế muốn kiểm tra CheckStyle (PMD) mình phải dùng tool OCLint.

- Hướng dẫn sử dụng những tool này bạn có thể tham khảo tại đây.

Tools:

 XCode 6.x,  jenkins-1.626

Tài liệu tham khảo:

- http://blog.octo.com/en/jenkins-quality-dashboard-ios-development/

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.