2008-12-15 20 views

Trả lời

1

Tôi sẽ tạo một MSBuild custom task và đặt bên trong tệp xây dựng của bạn. Bên trong nhiệm vụ tùy chỉnh đó, bạn sẽ có thể truy vấn API TFS hoặc cơ sở dữ liệu để tạo bất kỳ ghi chú phát hành nào bạn muốn.

1

Chúng tôi đã tạo một báo cáo TFS liệt kê tất cả các mục công việc được liên kết với một Iteration (phiên bản) được chỉ định. Ngoài ra, chúng tôi đã thêm trường tùy chỉnh vào Mục công việc để cho biết liệu chúng tôi có muốn mục công việc được đưa vào báo cáo ghi chú phát hành hay không. (Không phải tất cả các mục công việc đều phù hợp với tất cả khách hàng/người dùng.)

Bạn có thể tự động hóa quy trình này nhưng bạn sẽ cần chỉ định lặp lại trong tác vụ xây dựng của mình. Hoặc bạn có thể liệt kê mọi mục công việc đã được hoàn thành kể từ một ngày cụ thể.

0

CẬP NHẬT:

Tôi đã tải lên một tập tin xsl mẫu cho chuyển đổi buildlog.xml để có được một releasenotes.txt thông tin đơn giản. Tải xuống tại đây: Automatically generate release notes textfile from Team Foundation Build


Điều đó thực sự khá dễ dàng. Grant Holliday mô tả nó trên blog của mình. Về cơ bản nó đi một cái gì đó như thế này:

  1. Install MSBuild Nhiệm vụ cộng đồng (trong đó có chứa các WebDownload Task)
  2. Install MSXSL.exe từ Microsoft (đối với chuyển file xml)
  3. Mở rộng dự án tfsbuild với các thông tin liên quan đến việc truy xuất tệp buildlog.xml (sử dụng tác vụ WebDownload) và chuyển đổi bằng MSXSL.exe

Tuy nhiên, bạn cần tải xuống MSBuild Community Tasks trực tiếp từ tigris và không sử dụng liên kết được cung cấp trong bài đăng trên blog này. Điều này là do thực tế, liên kết đề cập đến phiên bản sai không hỗ trợ các tùy chọn UseDefaultCredentials (mà bạn cần cho MSBuild Task để có thể kết nối với TFS Webservice thích hợp).

Dưới đây là liên kết đến bài viết: Building a release notes text file with team build

tôi có tất cả mọi thứ làm việc trừ tệp xsl, vì không may, Grant không cung cấp một xsl mẫu. Nếu bạn quản lý để tạo ra một tập tin chuyển đổi xml thích hợp phù hợp với nhu cầu của bạn, nó sẽ là tuyệt vời nếu bạn có thể gửi cho tôi một bản sao. ;-)

+0

Liên kết bị hỏng. Chú gấu trúc buồn. :-( –

1

Tôi nghĩ rằng các giải pháp ở đây là mô tả "ghi chú xây dựng". Nếu bạn muốn điều đó, bạn thực sự cần phải thanh toán TFS Community Build Manager. Nó có một tính năng để tạo các ghi chú xây dựng trong các tệp Word bằng cách sử dụng OpenXML. Nó đang nhấp vào VSIX và bạn đã hoàn tất.

Nhưng imho, ghi chú xây dựng không phải là ghi chú phát hành. Ghi chú phát hành cung cấp một cách thân thiện với khách hàng hơn về danh sách mà bạn thay đổi. Và bạn cần phải có thể xác định những mục công việc nào bạn muốn trong ghi chú và những mục bạn không muốn khách hàng xem. Vì vậy, tôi đã tạo một bổ trợ Team Explorer tùy chỉnh. Và nó làm nhiều hơn hoặc ít hơn những gì người quản lý xây dựng làm như thế nào để tạo ra từ OpenXML.

Tôi sử dụng truy vấn để xác định những sửa lỗi là gì, những tính năng mới có sẵn, ...và sau đó phần mở rộng của trình thám hiểm nhóm cung cấp GUI để chỉ định các trường tài liệu (Tiêu đề, mô tả, nhận xét, ...) và để chọn các truy vấn tương ứng với các khối trên ghi chú phát hành. Sau khi điền vào các chi tiết, tài liệu từ được tạo ra. Tôi có thể cung cấp tất cả các chi tiết nếu bạn muốn.

Các vấn đề liên quan