2012-09-06 35 views
7

Tôi đang xem có thể thiết lập máy chủ CI nhóm để sử dụng với repo git (github).hành động theo nhóm trên chi nhánh xóa

Tôi muốn có đội ngũ xây dựng mỗi chi nhánh được đẩy vào repo chính và có vẻ như TeamCity hỗ trợ điều này ngay bây giờ.

Khi nhánh bị đẩy, tôi muốn tạo một trang web/ứng dụng IIS mới cho tất cả, và có vẻ như tôi có thể thực hiện điều này với triển khai web hoặc một thứ tương tự khác. Điều tôi đang tự hỏi nếu nó có thể là khi một chi nhánh bị xóa khỏi repo khi nó được sáp nhập vào master/prod là có một cách để TeamCity chạy một tập tin batch/lệnh mà tôi sẽ loại bỏ tất cả các hiện vật (trang web/app pool/db etc) từ máy chủ chỉ triển khai trang web cho nhánh đó.

+0

Bạn có tìm cách để làm điều này không? – mcintyre321

+0

Không chắc chắn nếu đây là một GitHub hoặc TeamCity điều, nhưng nó thực sự cần được thêm vào. –

+0

Bạn có thể làm điều này nhưng nó có thể yêu cầu một ứng dụng riêng biệt xử lý GitHub Webhooks. Các bước 1) thiết lập GitHub Webhook trên kho lưu trữ cho một ['xóa sự kiện'] (https://developer.github.com/v3/activity/events/types/#deleteevent). 2) viết một số ứng dụng/dịch vụ hoặc kích hoạt một công việc TeamCity hoặc chạy một kịch bản trực tiếp trên máy chủ. – osowskit

Trả lời

0

Nó có thể không phải là những gì bạn muốn, nhưng tại sao bạn sẽ sử dụng TeamCity, nếu bạn có thể làm điều đó bằng cách sử dụng một móc đơn giản nhận trước?

See this for more details.