Tôi đang thiết lập CruiseControl.NET và trong quá trình xây dựng, tôi muốn sửa đổi tệp version.txt của mình và đã đăng ký. Khi tôi thực hiện điều này, CruiseControl.NET không biết kiểm tra này đã được thực hiện bởi xây dựng và do đó, lần sau nó kiểm tra các nguồn, nó thấy có những sửa đổi và xây dựng lại một lần nữa (tôi có IfModificationExists thiết lập trong xây dựng dự án). Làm thế nào để tôi nói CruiseControl.NET để kiểm tra tập tin này trong hoặc cho nó biết rằng điều này là OK vì vậy nó không giữ lại kích hoạt xây dựng?CruiseControl.net - Cách kiểm tra mã trong khi xây dựng
Trả lời
Bạn có thể sử dụng exclusionFilters trong dự án để loại trừ . version.txt tập tin từ kích hoạt một xây dựng
<sourcecontrol type="filtered">
<sourceControlProvider type="svn">
...
</sourceControlProvider>
<exclusionFilters>
<pathFilter>
<pattern>**/Version.txt</pattern>
</pathFilter>
</exclusionFilters>
</sourcecontrol>
Tài liệu có sẵn tại địa chỉ:
http://www.cruisecontrolnet.org/projects/ccnet/wiki/Filtered
Tôi không sử dụng Subversion, tôi đang sử dụng TFS.
Version.txt chứa "1.0.5.3" là số bản dựng hiện tại. Khi ai đó kiểm tra để xây dựng, họ sẽ sử dụng 1.0.5.3 làm bản sửa đổi của họ. Trên máy chủ, nó sẽ rev số bản dựng, lưu trữ nó trong version.txt và kiểm tra lại để phiên bản của mọi người được chuyển lên cấp đó. Vì vậy, nó sẽ là 1.0.5.4" chẳng hạn.
tôi về cơ bản muốn có một cách để nói CCNet checkin một tập tin và bỏ qua nó khi tìm kiếm những thay đổi trong tương lai.
Câu trả lời được cung cấp bởi g là đúng. Sử dụng bộ lọc loại trừ trong khối điều khiển nguồn được lọc là cách đúng để thực hiện việc này. –
- 1. CruiseControl.NET xây dựng lực lượng không làm việc từ CCTray
- 2. Làm cách nào để chạy Kiểm tra Web trong khi xây dựng nhóm (cho TFS 2010)?
- 3. CruiseControl.NET xây dựng không thành công khi SVN không có sẵn
- 4. kiểm tra đơn vị xây dựng các tệp
- 5. Đánh dấu Gradle xây dựng không ổn định trong Jenkins khi JUnit kiểm tra thất bại
- 6. Cách cấu hình CruiseControl.NET để xây dựng một dự án trên máy chủ từ xa
- 7. Xây dựng tốt nhất mà không cần kiểm tra
- 8. Kiểm tra đơn vị Xcode - Lỗi liên kết khi xây dựng cho thiết bị chỉ
- 9. giải pháp xây dựng cho
- 10. Cách kiểm tra số phiên bản Gradle trong tệp xây dựng?
- 11. Làm thế nào để cấu hình CruiseControl.net để xây dựng các dự án đồng phụ thuộc?
- 12. Tôi có thể bỏ qua xây dựng Đăng ký Gated sau khi kiểm tra tệp trong quá trình xây dựng riêng biệt không? TFS 2010
- 13. Tôi làm cách nào để kiểm tra tệp để xây dựng bằng git?
- 14. XCODE tự động lưu mã khi xây dựng và chạy?
- 15. Xây dựng Trình tạo mã khóa 'Kích hoạt' trong JAVA
- 16. Cách xây dựng và biên dịch PJSIP cho Xcode, Sử dụng mã mẫu IPJSUA để kiểm tra?
- 17. Làm thế nào để không xây dựng trước khi thực hiện kiểm tra đơn vị trong Visual Studio 2010
- 18. Làm cách nào để kiểm tra trạng thái xây dựng chỉ mục trên Oracle 11?
- 19. CruiseControl.Net: Làm thế nào để xóa một lịch sử xây dựng quá cũ?
- 20. Sử dụng MSTest với CruiseControl.NET
- 21. Làm cách nào để ngăn chặn các bản dựng đồng thời trong CruiseControl.NET?
- 22. Cabal: xây dựng dir với mã nguồn
- 23. Cách buộc xây dựng studio trực quan không thành công sau khi kiểm tra đơn vị không thành công
- 24. Kiểm tra đầu vào trong các nhà xây dựng dữ liệu Haskell
- 25. Khi bước Xây dựng không thành công trong xây dựng thành phố nhóm, tôi có thể dừng các bước xây dựng trong tương lai không?
- 26. Ckeditor: Sử dụng Firefox được xây dựng trong bộ kiểm tra chính tả
- 27. Visual Studio dự án không được xây dựng khi tôi xây dựng Giải pháp từ msbuild
- 28. Từ viết tắt DDI là gì khi Xcode phát ra "Kiểm tra biểu tượng DDI" khi xây dựng?
- 29. Xây dựng các dự án Android với TeamCity - kiểm tra và các vấn đề về bảo hiểm mã
- 30. Hợp đồng Mã Microsoft và máy chủ xây dựng CI
Liên kết thuận tiện: http://confluence.public.thoughtworks.org/display/CCNET/Filtered+Source+Control+Block. –
Sử dụng khối điều khiển nguồn được lọc với bộ lọc loại trừ là giải pháp phù hợp. –