Wiki


Wiki Table of Contents

Tags

Page Details

Published by:
This page has not yet been rated

Làm thế nào: Tự động chạy Code Analysis với Team Build trong Visual Studio Team Foundation Server

Được áp dụng cho

  • Microsoft® Visual Studio® 2005 Team Foundation Server (TFS)
  • Microsoft Visual Studio Team System

Tóm tắt

Đề tài Làm thế nào này sẽ dẫn bạn đi qua quá trình cấu hình Team Build gồm có phân tích mã code analysis như là môt bước của quá trình build. Nó sẽ chạy tự động phân tích mã code analysis như một phần của quá trình team build và sẽ báo cáo kết quả của sự phân tích trong các kết quả của quy trình build.

Nội dung

  • Chủ đề
  • Xem trước
  • Tóm tắt các bước
  • Trước khi bạn bắt đầu
  • Bước 1 - Kiểm thử Build
  • Bước 2 - Kích hoạt chế độ Phân Tích Mã Code Analysis cho quá trình Build
  • Bước 3 - Kiểm thử sự Phân Tích Mã Code Analysis
  • Mã nguồn bổ sung

Chủ đề

  • Chạy phân tích mã như một phần của quá trình build để xem xét chất lượng mã.

Xem trước

Visual Studio Team System Team Build cho phép bạn xác định các loại build cho dự án của bạn để cho phép một build server biên dịch ứng dụng của bạn và thực hiện mạng chia sẻ cho nó. Bạn có thể kích hoạt chế độ phân tích mã cho team build để mỗi build được thực hiện phân tích mã và báo cáo kết quả một cách tự động các  đến các trang báo cáo kết quả build. Đề tài Làm thế nào này sẽ dẫn bạn đi qua quy trình cấu hình Team Build để phân tích mã như là một bước để build.

Tóm tắt các bước

  • Bước 1 - Kiểm thử Build
  • Bước 2 - Kích hoạt chế độ Phân Tích Mã Code Analysis cho quá trình Build
  • Bước 3 - Kiểm thử sự Phân Tích Mã Code Analysis

Trước khi bắt đầu

Trước khi bạn có thể kích hoạt chế độ phân tích mã cho Team Build, bạn phải đảm bảo là bạn có các yêu cầu cần thiết sau:

 •  User ID Team Foundation của bạn phải được cho phép để quản lý một build. Hãy yêu cầu nhà quản trị của bạn nếu bạn đảm bảo là các quyền được cho phép của bạn.

  • Một team build phải có sẵn trong dự án nhóm của bạn. Bạn cũng có thể kiểm tra điều này bằng cách nhìn vào Team Build trong cửa sổ Visual Studio Team Explorer.

Bước 1 - Kiểm thử Build

Bắt đầu bằng kiểm thử team build của bạn để đảm bảo là khong có bất cứ vấn đề gì trước khi kích hoạt chế độ Phân Tích mã. Bạn có thể làm điều này bằng cách theo các bước sau:

1.  Trong Visual Studio, hãy mở Team Explorer trong Visual Studio 

2.  Mở rộng node cho team project của bạn

3.  Mở rộng Team Builds node

4.  Click chuột lên một team build đã có và sau đó chọn Build Team Project

5.  Hãy đảm bảo là quy trình build được thực hiện thành công. Nếu quy trình build bị thất bại hay không thể hoàn thành, hãy sửa các lỗi trước khi chuyển sang bước kế tiếp.

Bước 2 - Kích hoạt chế độ Phân Tích Mã Code Analysis cho quá trình Build

Một khi bạn đả xác nhận là quy trình build đang làm việc tốt, bạn có thể kích hoạt chế độ phân tích code.

Sử dụng các bước sau để kích hoạt chế độ phân tích mã:

1.  Hãy mở Source Control Explorer.

2.  Trong Source Control Explorer, hãy mở thư mục dự án nhóm của bạn.

3.  Mở rộng thư mục TeamBuildTypes folder.

4.  Chọn thư mục team build mà bạn muốn kích hoạt chế độ phân tích mã.

5.  Check out tập tin TFSBuild.proj từ source control. Bạn có thể cần thực hiện một hoạt động Get Latest Version trên thư mục trước.

6.  Trong Source Control Explorer, click đôi vào tập tin TFSBuild.Proj để mở nó ra. 

7.  Nếu bạn muốn tất cả các dự án đều chạy phân tích mã,  bất kể các cài đặt của dự án, hãy thay đổi giá trị thẻ <RunCodeAnalysis> thành Always.

8.  Nếu bạn muốn chạy phân tích mã trên từng dự án dựa trên các cài đặt của dự án, hãy thay đổi giá trị thẻ <RunCodeAnalysis> thành Default.

9.  Nếu bạn đang sử dụng các thiết lập của từng dự án một và muốn kích hoạt phân tích mã cho một dự án:

a.  Mở solution trong Visual Studio.

b.  Trong Solution Explorer, click chuột phải lên project.

c.  Hãy chọn Properties.

d.  Click trên Code Analysis.

e.  Hãy chọn Enable Code Analysis check box.

f.  Check out tập tin .csproj cho project từ source control.

g.  Lưu lại tập tin bằng cách click vào biểu tượng Save trên thanh công cụ toolbar trong khi cửa sổ thuộc tính xuất hiện.

h.  Check tập tin .csproj của project lại trong source control.

10. Lưu tập tin TFSBuild.proj và check nó trở lại trong source control.

Bước 3 - Kiểm thử sự Phân Tích Mã Code Analysis

Mỗi lần bạn kích hoạt phân tích mã cho một team build, bạn có thể kiểm thử để chắc là nó làm việc ổn thỏa trơn tru. Sử dụng các bước sau để kiểm thử các Phân tích mã cho quy trình build của bạn:

1.  Trong Team Explorer, click chuột phải trên loại build type và sau đó click Build Team Project.

2.  Khi quá trình build hoàn thành, hãy click vào đường link đến tập tin build log

3.  Bạn nên thấy một số các cảnh báo về Phân tích mã ở cuối tập tin build log. Cảnh báo các IDs sẽ bắt đầu với "CA", như là ví dụ sau:

  • MSBUILD : warning : CA2209 : Microsoft.Usage : No valid permission requests were found for assembly 'HelloWorldTest'. You should always specify the minimum security permissions using SecurityAction.RequestMinimum.
  • MSBUILD : warning : CA2210 : Microsoft.Design : Sign 'HelloWorldTest' with a strong name key.
  • MSBUILD : warning : CA1014 : Microsoft.Design : 'HelloWorldTest' should be marked with CLSCompliantAttribute and its value should be true.

Mã nguồn bổ sung

•  Để có thêm thông tin về các team builds, hãy xem "Overview of Team Foundation Build" tại http://msdn2.microsoft.com/en-us/library/ms181710(VS.80).aspx

 

 

Recent Comments

Leave the first comment for this page.