Đượ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