2016-04-19 20 views
8

Tôi đã có một yêu cầu trong đó tôi cần phải thực thi một kịch bản PowerShell khi ai đó ngừng chạy xây dựng trong TFS -> Xây dựng thám hiểm.Làm thế nào để thực thi kịch bản PowerShell khi xây dựng được dừng lại trong xây dựng explorer

Có sự kiện hoặc phương pháp nào mà tôi có thể móc mã của mình vào để đạt được điều đó không?

Cho đến nay tôi chỉ biết Pre & Sự kiện sau khi xây dựng nhưng những sự kiện đó sẽ không giúp tôi ở đây.

Lưu ý: chúng tôi đang sử dụng TFS để kiểm soát nguồn và xây dựng. Và sử dụng Octopus Deploy để phát triển trên nhiều môi trường khác nhau.

+1

Bạn có thể lấy thông tin này từ REST API cho VSTS. Bạn đang sử dụng XAML build hoặc vNext builds? – Fenton

+0

Chúng tôi đang sử dụng TFS build – Prado

Trả lời

1

Viết plugin phía máy chủ TFS, có thể giám sát thông tin đó bằng cách đăng ký các sự kiện bạn quan tâm.

Nếu bạn google cho "cách tạo trình cắm thêm phía máy chủ TFS", bạn sẽ tìm thấy nhiều hướng dẫn cách tạo.

Đối với ví dụ: https://roadtoalm.com/2012/03/29/create-tfs-event-subscription-programmatically-with-tfs-api/

Bạn có thể đăng ký vào BuildStatusChangedEvent sự kiện, và sau đó làm điều gì đó.

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