Khi tôi tạo ra một chi nhánh mới B
từ chi nhánh A
và làm một cam kết duy nhất, TeamCity gây nên nhiều được xây dựng trên B
, mặc dù tôi mong chờ chỉ là một build duy nhất.
Tôi đặt "Kích hoạt xây dựng trên mỗi đăng ký" thành true, nhưng tuy nhiên chỉ nên có một bản dựng duy nhất vì chỉ có một cam kết mới. Có vẻ như TeamCity kích hoạt một bản dựng cho mỗi cam kết trong tháng hiện tại. Tất cả các bản dựng của chi nhánh A
hoàn thành và cấu hình xây dựng tương tự được sử dụng để xây dựng chi nhánh A
và B
. Tôi có thể cấu hình TeamCity để tạo các bản dựng chỉ cho các cam kết chưa được xây dựng (không phân biệt chi nhánh nào)?TeamCity gây nên quá nhiều được xây dựng cho một chi nhánh mới
Trả lời
Dường như bạn phải đối mặt với điều này issue. Như workaround hiện tại hãy cố gắng thiết lập
teamcity.vcsTrigger.runBuildOnSameRevisionInEveryBranch=false
Bạn có thể đặt nó, hoặc như một tham số trong xây dựng cấu hình - ảnh hưởng đến một xây dựng cấu hình cụ thể, hoặc trong internal.properties file ảnh hưởng đến tất cả các cấu hình xây dựng.
Cảm ơn, điều đó dường như thực hiện công việc, mặc dù nó vẫn kích hoạt một bản dựng khi một nhánh mới không có thay đổi được tạo ra. Nhưng tôi đoán một công trình sẽ không bị tổn thương. –
Nơi để thiết lập điều này? Chính xác? Tại sao không thể có một số loại giao diện với hộp kiểm cho những giá trị boolean đó. –
Bạn có thể đặt nó làm tham số trong cấu hình xây dựng - để ảnh hưởng đến cấu hình xây dựng cụ thể hoặc trong [internal.properties] (http://confluence.jetbrains.com/display/TCD8/Configuring+TeamCity+Server+Startup+ Thuộc tính # ConfiguringTeamCityServerStartupProperties-TeamCityinternalproperties) để ảnh hưởng đến tất cả các cấu hình xây dựng. –
Tôi cho rằng bạn đã kích hoạt trình kích hoạt xây dựng VCS cho Cấu hình xây dựng đó. Vì vậy, hãy vào trang cài đặt cấu hình xây dựng> Trình kích hoạt> và tìm trình kích hoạt VCS. Nhấp vào liên kết chỉnh sửa và một phương thức sẽ xuất hiện, sẽ có các tùy chọn mà bạn đang tìm kiếm cho: "Yếu tố kích thích một xây dựng trên mỗi lần kiểm tra trong": https://confluence.jetbrains.com/display/TCD8/Configuring+VCS+Triggers#ConfiguringVCSTriggers-PercheckinTriggering
Cảm ơn. Mặc dù tôi muốn nó kích hoạt trên mỗi lần đăng ký. Nhưng hãy tưởng tượng tôi làm việc trên một nhánh tính năng được TeamCity xây dựng liên tục. Khi tôi hợp nhất nó trở lại nhánh chính, tôi không muốn một build được kích hoạt cho mỗi commit vì chúng đã được kích hoạt trên nhánh khác. –
Vì vậy, 'runBuildOnSameRevisionInEveryBranch' có vẻ chính xác những gì tôi muốn. –
- 1. Kích hoạt Teamcity được xây dựng trên chi nhánh mới mà không có cam kết mới
- 2. Chọn chi nhánh Git cho TeamCity Build
- 3. VSTS xây dựng tất cả các chi nhánh
- 4. Chi nhánh xây dựng không được bảo hiểm
- 5. Dừng Teamcity hiển thị các chi nhánh đã bị xóa
- 6. TeamCity, chuyển id được tạo trong một bước xây dựng sang bước xây dựng sau này
- 7. Xây dựng tự động các chi nhánh với SVN
- 8. Hudson/Jenkins Git xây dựng tất cả các chi nhánh
- 9. Chèn chi nhánh mới giữa hai chi nhánh hiện tại
- 10. Tôi nên xây dựng hình ảnh docker ở nhánh nào?
- 11. TFS Xây dựng: bao gồm tên chi nhánh trong trường "số xây dựng" của các cụm
- 12. Thay đổi mẫu xây dựng trong TeamCity
- 13. Thực hành tốt nhất cho TeamCity giống hệt nhau được xây dựng trên các gốc VCS khác nhau
- 14. Gradle mất quá nhiều để xây dựng
- 15. git dàn dựng và cam kết giữa nhiều chi nhánh
- 16. Jenkins git cam kết cho các nhánh kích hoạt cụ thể xây dựng công việc cho các chi nhánh khác quá
- 17. mercurial đặt chi nhánh làm chi nhánh mặc định mới
- 18. Git: Hợp nhất nhiều cam kết từ một chi nhánh này sang một chi nhánh khác
- 19. TeamCity kích hoạt một xây dựng trên một merge
- 20. Kích hoạt một TeamCity xây dựng trên những thay đổi trong một git submodule
- 21. Git: tạo ra chi nhánh mới từ một chi nhánh sai
- 22. TeamCity/.sqlproj xây dựng qua MSBuild - FAILED
- 23. Các cảnh báo được nhấn trong quá trình xây dựng sản xuất gây ra sự cố
- 24. SVN chi nhánh của một chi nhánh
- 25. Xây dựng thất bại trong teamcity cho gói Nuget
- 26. Chiến lược phân nhánh với maven, teamcity và TFS
- 27. Composer và nhiều chi nhánh
- 28. Định cấu hình nhiều cấu hình xây dựng từ gốc VCS được chia sẻ trong TeamCity
- 29. Làm thế nào để tự động merge git chi nhánh trước khi một Jenkins xây dựng
- 30. làm cho chi nhánh git chi nhánh chính
Tôi đã có điều này xảy ra trước đó, nhưng tôi không chắc chắn những gì lý do là. Trong trường hợp này, tôi hủy bỏ tất cả các bản dựng nổi bật và sau đó chạy lại bản dựng, luôn luôn có vẻ như thay đổi hoàn toàn trong một bản dựng. – Castrohenge
Tất nhiên điều này sẽ hiệu quả, nhưng rõ ràng đây không phải là giải pháp bền vững. Bạn có thể nhớ nếu bạn thay đổi bất cứ điều gì hoặc đã làm nó chỉ biến mất hoặc bạn đã cài đặt lại toàn bộ hệ thống? –