2012-02-13 32 views
5

Tôi câm với tích hợp liên tục và nhận thấy hành vi có vẻ không đúng ..TeamCity không kích hoạt tự động xây dựng

Tôi đang sử dụng Mercurial với TeamCity. Khi tôi đẩy các thay đổi, TeamCity phát hiện các thay đổi nhưng không chạy bản dựng tự động. Đây là hành vi đúng? Anh ta không nên phát hiện các thay đổi và chạy bản dựng tự động?

Trả lời

8

Trình kích hoạt không được thêm vào để tạo cấu hình theo mặc định trong TeamCity. Bạn sẽ cần phải đi đến các thiết lập cho cấu hình và bấm vào "Build Triggers" sau đó "Add Trigger". Các loại kích hoạt tôi tin rằng bạn đang tìm kiếm là một "VCS Trigger".

Tài liệu về tính năng này có thể được tìm thấy here.

1

Tôi tin rằng sự cố của tôi là sự hiểu lầm những gì cần thiết trong Bộ lọc chi nhánh. Tôi nghĩ rằng tôi đã được yêu cầu nhập refs GIT Tôi muốn có bản xây dựng được kích hoạt từ

này đã không được làm việc cho tôi

+:refs/heads/* 
-:refs/heads/releases/6.7.3 
-:refs/heads/releases/6.8.30 
-:refs/heads/releases/6.8.32 
-:refs/heads/releases/6.8.34 

Và đây là những gì cuối cùng đã tìm ra (tôi nghĩ) là nó là yêu cầu tên chi nhánh bên trong TeamCity chính nó (văn bản trợ giúp nói "Tập hợp các quy tắc được phân tách bằng dòng mới dưới dạng + | -: tên nhánh logic")

Điều này làm việc cho tôi, kích hoạt xây dựng từ nhánh (GIT) ref refs/heads/master cho tôi, nhìn lại thiết lập VCS Root của bạn) và tất cả các nhánh khác ngoại trừ những cái có nhãn "release/6.7.3", "release/6.8.30", "release/6.8.32" một d "bản phát hành/6.8.34"

+:* 
-:releases/6.7.3 
-:releases/6.8.30 
-:releases/6.8.32 
-:releases/6.8.34 
Các vấn đề liên quan