2010-09-28 24 views
13

Tôi đã có một CI build chạy trên cá thể Tfs2010 của mình, nhưng tôi cũng muốn có một bản build Gated đang chạy. Có những khác biệt tinh tế giữa những cách tôi muốn hai bản dựng này sẽ chạy, tuy nhiên. Cụ thể, tôi muốn kiểm tra Gated không tạo ra workitems lỗi trên thất bại, không thay đổi kết hợp và workitems về xây dựng, không di chuyển xây dựng để thả, và không duy trì xây dựng trước đó. Kể từ khi xây dựng khởi xướng bởi kiểm tra Gated là những thay đổi không được cam kết, các bước này có vẻ không cần thiết đối với tôi, nhưng tôi chắc chắn sẽ thích CI xây dựng để thực hiện các chức năng này.Tfs 2010 Build: Tích hợp liên tục và Đăng ký tham gia với nhau?

Thật không may, có NO_CI điều này xuất hiện trên changesets của tôi sau khi tôi cam kết bởi Cổng Checkin xây dựng, và các CI build không bao giờ được kích hoạt. Tôi tìm thấy this thread dường như chỉ ra rằng DefaultTemplate.xaml của tôi phải có tham số NO_CIOption "Nhận Hoạt động" ở đâu đó; tuy nhiên không có gì trong tập tin cấu hình dường như chỉ ra bất cứ thứ gì sắp xếp. Không có chuỗi nào xuất hiện và tôi không thể tìm thấy bất kỳ tài liệu tham khảo nào trong thư viện msdn. Trong thực tế, trong thư viện msdn, có a page dường như liên kết đến trang tôi muốn, tuy nhiên nơi liên kết thực sự có liên kết trùng lặp đến "Kiểm soát nơi hệ thống xây dựng đặt các tệp nhị phân của bạn." Bạn có thể thấy liên kết giống hệt ngay bên dưới nó.

Nhưng dù sao: tham số NO_CIOption được sử dụng trong tệp mẫu xây dựng như thế nào? Nó được đặt ở đâu? Không có ai khác muốn làm điều này trước đây?

Lưu ý phụ: thực tiễn không tốt là đăng chéo giữa SO và diễn đàn MSDN?

Trả lời

13

Để theo dõi điều này, sau khi xem qua Xaml và sử dụng bộ phản chiếu trên tệp nhị phân Xây dựng, tôi đã tìm thấy thuộc tính NoCIOption trên hành động SyncWorkspace. Đặt giá trị này thành sai có vẻ như đã cho phép CI xây dựng để kích hoạt sau khi kiểm tra có cổng, cũng như loại bỏ phần phụ số NO_CI checkin comment checkin.

Xem http://donovanbrown.com/post/How-to-have-CI-builds-run-after-a-Gated-Build để biết thông tin về cách thực hiện việc này.

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