Làm thế nào để TFS tự động thêm các tác vụ nhất định vào các mục công việc mới?


9

Chúng tôi sử dụng TFS tại nơi làm việc của tôi để quản lý mã nguồn và theo dõi sự phát triển.

Bất cứ khi nào chúng tôi có một lỗi hoặc công việc phải làm, chúng tôi luôn phải thực hiện tối thiểu hai nhiệm vụ sau:

  • Kiểm tra công việc, hoặc quyết định xem có cần kiểm tra không.
  • Cập nhật ghi chú phát hành cho bản phát hành hiện tại hoặc quyết định xem nó có cần một mục cụ thể không.

Các tác vụ khác dành riêng cho công việc đang được thực hiện, nhưng tôi thấy mình liên tục gõ "Kiểm tra" và "Ghi chú phát hành" khi thêm các mục công việc mới.

Có cách nào để TFS tự động thêm hai tác vụ này bất cứ khi nào một lỗi hoặc mục công việc mới được tạo không? Trong trường hợp hiếm hoi, các tác vụ này không bắt buộc, đơn giản chúng có thể được đánh dấu là đã hoàn thành hoặc bị xóa đối với mục công việc đó, vì vậy tôi không quan tâm đến tác động trong việc tạo tự động này.

Tôi đã có một cái nhìn xung quanh và có vẻ như tôi có thể tạo một tập lệnh PowerShell để thêm các tác vụ vào bất kỳ mục công việc nào đang thiếu chúng, có thể là cách để đi.

Câu trả lời:


11

Lưu ý quan trọng

Không có tính năng vượt trội nào cho việc này và thông thường tôi cố gắng lèo lái mọi người khỏi các nhiệm vụ chung chung như "Thử nghiệm", "Triển khai" và để họ nghĩ về việc thử nghiệm mọi cách trong công việc và để họ xác định kiểm tra trung gian họ muốn thực hiện trên đường đi.

Những thứ chung chung như Ghi chú phát hành và Triển khai có thể hoàn toàn tự động. Có lẽ cũng sử dụng powershell;).

Vì vậy, tôi cố gắng để mọi người tập trung vào việc sử dụng Powershell-fu của họ để tự động hóa các nhiệm vụ chung và xấu này.

Câu trả lời

Tất nhiên đó không phải là câu trả lời cho câu hỏi của bạn. Vì vậy, đây là câu trả lời thực sự, vâng, powershell là một tùy chọn , bạn có thể gọi vào REST api hoặc mô hình Đối tượng khách hàng và sử dụng nó để truy vấn các mục wok và để tạo các mục công việc mới. API được sử dụng rộng rãi và có rất nhiều thông tin về các bài đăng trên blog và những thứ tương tự. Hoặc bạn có thể tạo một ứng dụng bảng điều khiển nhỏ cũng sử dụng cùng Mô hình Đối tượng Khách hàng .

Bạn cũng có thể sử dụng api SOAP từ các cảnh báo để được thông báo khi một workitem được thêm hoặc thay đổi và để mã của bạn hành động theo điều đó bằng cách thêm các mục công việc con cần thiết.

Một thay thế cho api SOAP là sử dụng cái gì đó như TFS Aggregator, tích hợp vào chính máy chủ. Nó sử dụng cùng một mô hình đối tượng máy khách TFS. Tôi là một phần của nhóm xây dựng nó và chúng tôi đã phát hành cho cả 2013u2 + và 2015+ . Bộ tổng hợp TFS cho phép bạn viết các quy tắc sử dụng Powershell của C # -cript để hành động thay đổi mục công việc. Nó đã có rất nhiều công việc được thực hiện để ngăn chặn những cạm bẫy phổ biến khi làm việc với Mô hình Đối tượng Khách hàng từ góc độ tự động hóa.

Bộ tổng hợp TFS là một pugin bên máy chủ cho TFS 2013 (bản cập nhật 2 trở lên) hiện có khả năng tạo các mục công việc mới dựa trên các quy tắc. Một nhiệm vụ ví dụ có thể được tìm thấy ở đây:

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.