Vì vậy, tôi có kho lưu trữ GitHub với nhiều dự án .NET. TeamCity của tôi hiện đang tải xuống tất cả mã, nhưng sau đó chỉ xây dựng một vài dự án tôi cần. Có cách nào để làm cho nó chỉ tải về một phần của kho lưu trữ?Chỉ tải xuống một phần của kho lưu trữ GitHub trên máy chủ xây dựng TeamCity
Trả lời
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.
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ị.
- Đến {} TEAMCITY_URL /admin/editBuildTypeVcsRoots.html?id=buildType:bt {} PROJECT_ID
- Nhấp vào liên kết "quy tắc chỉnh sửa thanh toán (0)"
- 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.
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 –
Nó [xuất hiện] (https://confluence.jetbrains.com/display/TCD10/Git#Git- Hạn chế) mà là 10,0 họ hỗ trợ nó. –
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
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 –
- 1. git chỉ đẩy một phần của kho lưu trữ
- 2. Xóa kho lưu trữ cục bộ Maven trên máy xây dựng
- 3. Cách đặt receive.denyNonFastForwards trên một kho lưu trữ trong GitHub
- 4. Thực thi trên máy chủ trên GitHub?
- 5. Tôi có thể tạo một kho lưu trữ SVN được lưu trữ 'song song' với chính máy chủ của tôi trên máy chủ văn phòng của tôi không?
- 6. Maven sử dụng kho lưu trữ sai để tải xuống
- 7. Kho lưu trữ Clone vào GitHub
- 8. Tải xuống kho lưu trữ Git từ BitBucket
- 9. Làm cách nào để buộc Maven tải xuống maven-metadata.xml từ kho lưu trữ trung tâm?
- 10. Bạn muốn tìm hiểu cách xây dựng một máy chủ lưu trữ java đơn giản
- 11. Tạo kho lưu trữ zip để tải xuống tức thì
- 12. WiX Fails trên Máy chủ Xây dựng
- 13. Chủ đề/kho lưu trữ của Django
- 14. GitHub: Cách thêm Gist vào kho lưu trữ?
- 15. Xóa phụ thuộc ngã ba của kho lưu trữ GitHub
- 16. Thư mục tải xuống Github dưới dạng zip
- 17. Chỉ đẩy một tệp vào GitHub từ một kho lưu trữ cục bộ
- 18. Lưu trữ kho lưu trữ OSGI OBR?
- 19. Cách sao chép kho lưu trữ đến một máy chủ/kho lưu trữ từ xa với Mercurial
- 20. Bạn muốn tải xuống kho lưu trữ Git, tôi cần gì (máy windows)?
- 21. cách dừng "không thể dừng" xây dựng trên TeamCity
- 22. Cách ngăn Google lập chỉ mục kho lưu trữ Github của tôi
- 23. Lưu trữ kho lưu trữ NuGet qua máy chủ Apache/http
- 24. Trích xuất một phần của kho lưu trữ git?
- 25. Thiết lập kho lưu trữ Git cho một dự án có máy chủ và máy khách
- 26. quản lý khóa công khai ssh trên kho lưu trữ tổ chức github
- 27. Chọn Máy chủ Xây dựng
- 28. Phát hành một tạo phẩm xây dựng trên github
- 29. thực hành tốt nhất: cách lưu trữ mã phía máy chủ trong kho lưu trữ maven
- 30. Đẩy từ kho lưu trữ cục bộ sang GitHub được lưu trữ từ xa
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? –
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 ... –
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 :-) –