2012-02-10 33 views

Trả lời

0

Tạo một kho lưu trữ riêng chứa chỉ những dự án bạn cần biên dịch và có TC kéo từ đó.

Khác hơn thế, không. TC sẽ luôn kéo toàn bộ gốc VCS.

+0

Thx Stere, nhưng làm thế nào để tôi nhận được GitHub để đẩy những thay đổi từ repo gốc để sao chép? –

+0

Bạn vẫn nghĩ câu trả lời này có ý nghĩa không? Tôi không hiểu ý của bạn ... –

+0

Tôi xin rút lại câu trả lời của tôi dưới ánh sáng của Sebastien. Tôi dường như không biết về cách tiếp cận quy tắc thanh toán. Tôi viết nguệch ngoạc một câu trả lời quá nhanh mà không nghĩ đến nó và tôi hoàn toàn xấu hổ về hành vi của mình. Nó sẽ không xảy ra lần nữa :-) –

14

Bạn chỉ cần thiết lập nguồn gốc VCS một lần và không phải tạo một dự án cho mỗi dự án.

Sau đó, đối với một dự án cụ thể, bạn cần chỉnh sửa quy tắc thanh toán trong trang quản trị.

  1. Đến {} TEAMCITY_URL /admin/editBuildTypeVcsRoots.html?id=buildType:bt {} PROJECT_ID
  2. Nhấp vào liên kết "quy tắc chỉnh sửa thanh toán (0)"
  3. Thêm hai quy tắc sau đây:
     
    -:. 
    +:path/to/your/project/in/github 
    

Bằng cách này, cấu hình dự án của bạn sẽ chỉ kiểm tra phần có liên quan trong kho lưu trữ github của bạn.

Bạn có thể có thêm chi tiết về quy tắc thanh toán trong Teamcity documentation.

+2

Thanh toán bên đại lý không hỗ trợ thanh toán thư mục con cho git. http://confluence.jetbrains.com/display/TCD8/Git+(JetBrains)#Git%28JetBrains%29-Limitations –

+0

Nó [xuất hiện] (https://confluence.jetbrains.com/display/TCD10/Git#Git- Hạn chế) mà là 10,0 họ hỗ trợ nó. –

6

Chỉ cần thêm vào những gì Sébastien Saunier đã viết ở trên: Nếu bạn muốn thư mục con đó trong Github trở thành thư mục gốc của thư mục xây dựng, bạn phải thêm =>.

Ví dụ:

-:. 
+:subfolder=>. 

Hope this helps, Guy

+1

Thanh toán bên đại lý không hỗ trợ thanh toán thư mục con cho git. http://confluence.jetbrains.com/display/TCD8/Git+(JetBrains)#Git%28JetBrains%29-Limitations –

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