2009-05-26 24 views
19

Tôi đang tìm cách xác định mẫu quy trình được sử dụng cho dự án nhóm sau khi nó đã được tạo. Bây giờ tôi chỉ có thể đoán bằng cách xem các loại mục công việc. Tôi không thể tìm thấy bất kỳ tùy chọn trong Visual Studio để lấy thông tin này. Tôi cần phải biết những gì processs mẫu đã được sử dụng cho các dự án nhóm không được tạo ra bởi bản thân mình.Cách xác định mẫu quy trình đã sử dụng trong Team Foundation Server sau khi tạo dự án nhóm

Trả lời

2

tôi thấy cách giải quyết khác: trong Trung tâm quản trị SharePoint bạn có thể thấy trong danh sách tuyển tập trang nhận xét mô tả quá trình mẫu đã được sử dụng. Tôi đã thực sự tìm kiếm một cách để lấy nó một cách có lập trình thông qua API TFS, nhưng không thể tìm thấy nó.

+0

Site Colle danh sách ction nằm trong tab "Quản lý ứng dụng", sau đó trong nhóm Quản lý trang chia sẻ. Tuy nhiên tôi không nhìn thấy bất cứ điều gì trong đó cho phép tôi để xem các dự án cá nhân. – BlackICE

0

Tôi không biết bằng chứng không thành công để tìm ra điều này.

Tôi khuyên bạn nên làm như sau: Có một exe được gọi là witexport.exe có thể xuất xml của một mục công việc. Sau đó, bạn có thể xem qua xml để xem loại mẫu nào đã được sử dụng. (ví dụ: nếu mẫu conchango được sử dụng, bạn sẽ thấy các tham chiếu đến nó.)

Để chạy nó kích hoạt dấu nhắc dòng lệnh VS (trong trình đơn bắt đầu). Dưới đây là một ví dụ chạy:

witexport/f "C: \ Type.xml"/t "http: \ myserver: 8080"/p MyProject/n "Sprint Backlog Item"

5

Không có cách nào để nói, nói chung. Nếu bạn tạo (hoặc chỉnh sửa) một quá trình mẫu, bạn có thể đặt một định danh vào một tài sản sau đó bạn sẽ có thể theo dõi các dự án có mẫu của bạn (s)

Để làm điều này: Sửa Phân \ Phân loại .xml thêm một nút: nhiệm vụ/công việc/taskXml/tài sản/tài sản như thế này:

<property name="templateName" value="myTemplate_1.0.1" />

Khi bạn có dự án tạo ra với mẫu này, trong mô hình đối tượng bạn sẽ có thể để kéo này thông tin từ một projec t:

TfsTeamProjectCollection c = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(myuri); 
WorkItemStore wis = tpc.GetService(); 
ICommonStructureService ICss = tpc.GetService(); 

foreach (Project p in wis.Projects) 
{ 
    string ProjectName = string.Empty; 
    string ProjectState = String.Empty; 
    int templateId = 0; 
    ProjectProperty[] ProjectProperties = null; 
    ICss.GetProjectProperties(p.Uri.ToString(), out ProjectName, out ProjectState, out templateId, out ProjectProperties); 
    Console.WriteLine("Project: {0}\tTemplate: {1}", ProjectName, ProjectProperties.Where(n => n.Name == "templateName").FirstOrDefault().Value); 
}

templateId luôn là -1 vì vậy đừng nghĩ điều đó sẽ giúp bạn.

Ngoài ra - Nếu bạn có quyền, tôi khuyên bạn nên thêm thuộc tính này vào tất cả các mẫu (ngay cả các mẫu mặc định) trong bộ sưu tập của mình, để bạn có thể theo dõi các mẫu của tất cả các dự án trong tương lai. Không biết tại sao họ không đặt nó trong các mẫu mặc định. (nếu đủ người khiếu nại có thể họ sẽ)

+0

Nếu bạn thêm thuộc tính này vào Classification.xml, có vẻ như bạn không còn có thể chỉnh sửa mẫu tiến trình trong Visual Studio: bạn nhận được lỗi 'duplicate key' 'exist' – piers7

0

Sử dụng witadmin, bạn có thể liệt kê các loại mục công việc trong dự án. Tham số /collection là url TPC và tham số/p là tên dự án. Đây là một ví dụ (bên dưới). Nếu bạn biết tên của một loại mục công việc cụ thể cho một process template, thì bạn biết được process template đang được sử dụng.

Sản lượng lệnh giao diện điều khiển từ TFS thử nghiệm của tôi:

D:\Program Files\Microsoft Team Foundation Server 2010\Tools>witadmin listwitd /collection:http://suluserver:8080/tfs/De 
faultCollection /p:"First Team Project" 
Bug 
Shared Steps 
Task 
Test Case 
User Story 
Issue 
Risk 
User Scenario 
Risk-Issue 
6

Đối với TFS 2010 & TFS năm 2012, bạn có thể làm theo dưới đây quá trình để xác định quá trình mẫu một dự án nhóm đã sử dụng:

  1. Đến Team Explorer;
  2. Thư mục tài liệu mở;
  3. Hướng dẫn quy trình;
  4. Mở ProcessGuidance.html, thao tác này sẽ mở tài liệu quy trình mẫu cụ thể mà dự án nhóm của bạn dựa trên.

Tham khảo thread

6

Nếu bạn kiểm tra loại hạng mục công trình của bạn:

  • Scrum = Product Backlog mục
  • Agile = Người dùng Câu chuyện
  • CMMI = Yêu cầu
0

Đối với phòng thu trực tuyến, hãy truy cập trang hồ sơ bộ sưu tập. Bạn có thể xem tất cả các dự án bên trong bộ sưu tập của bạn bao gồm thông tin mẫu quy trình.

Định dạng URL trang bộ sưu tập của bạn nên là: https://[accountname].visualstudio.com/[collectionname]/_admin

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