2015-03-25 30 views
18

Chúng tôi đang sử dụng TeamCity và tôi đã thiết lập công việc để lấy từ các chi nhánh. Nhưng khi những chi nhánh được xóa họ vẫn xuất hiện trong TeamCity:Dừng Teamcity hiển thị các chi nhánh đã bị xóa

List of outdated branches, only refs/master is active

(Danh sách chi nhánh đã lỗi thời, nhưng chỉ refs/master là thực sự hoạt động)

Các Teamcity documentation thực sự xác định những gì tạo nên một chi nhánh đang hoạt động:

chi nhánh tích cực

Trong cấu hình xây dựng với các nhánh được định cấu hình, trang Tổng quan hiển thị các nhánh đang hoạt động.

Một số tham số xác định liệu nhánh có đang hoạt động hay không. Các tham số có thể được thay đổi trong cấu hình xây dựng (điều này sẽ chỉ ảnh hưởng đến một cấu hình xây dựng), dự án hoặc trong các thuộc tính nội bộ (điều này xác định mặc định cho toàn bộ máy chủ). Tham số trong cấu hình sẽ ghi đè tham số trong thuộc tính nội bộ.

Chi nhánh được coi là tích cực nếu:

  • nó hiện diện trong kho VCS và có cam kết gần đây (ví dụ: cam kết với tuổi thấp hơn giá trị của teamcity.activeVcsBranch.age.days tham số, 7 ngày theo mặc định).
  • hoặc có các bản dựng gần đây (tức là xây dựng với độ tuổi nhỏ hơn giá trị của thông số teamcity.activeBuildBranch.age.hours, 24 giờ theo mặc định).
  • ! Chi nhánh VCS đã đóng có bản dựng sẽ vẫn được hiển thị dưới dạng hoạt động trong 24 giờ sau lần xây dựng cuối cùng. Để xóa các chi nhánh đã đóng khỏi màn hình , hãy đặt teamcity.activeBuildBranch.age.hours=0.

Nhưng ... Tôi không hiểu mô tả của họ! :) Họ có ý nghĩa gì với "tham số trong cấu hình"? Tôi đã thử các thông số làm công việc của tôi như vậy:

Adding parameter teamcity.activeBuildBranch.age.hours

(Thêm tham số teamcity.activeBuildBranch.age.hours)

Nhưng điều đó không làm gì cả. Có lẽ tôi đang phơi bày bản thân mình với tư cách là một tổng noob của TC, nhưng bất kỳ ai có thể hướng dẫn tôi cách thay đổi chính xác các cài đặt này để tôi chỉ hiển thị các nhánh hoạt động kho lưu trữ trong công việc xây dựng của mình không?

Trả lời

24

Tôi đột nhiên có thành công sau khi thêm thông số vào cấu hình dự án. Trước đây, tôi đã thêm các tham số vào các bản dựng riêng lẻ và không bao giờ thấy sự khác biệt .. Có lẽ đó chỉ là tôi hiểu nhầm điều hiển nhiên.

enter image description here

enter image description here

này hoạt động trong cái xa như danh sách các chi nhánh hoạt động được tiêu huỷ. Vẫn còn một chi nhánh bị xóa mà nó coi là hoạt động vì lý do tôi chưa thể giải mã được (lịch sử được viết lại nhiều lần), nhưng ít nhất tất cả những người khác hiện không hoạt động.

4

Tôi có câu hỏi tương tự khi lần đầu tiên chúng tôi bắt đầu sử dụng các chi nhánh trong TC.

Khi tôi nhớ lại các chi nhánh sẽ vẫn hiển thị cho đến khi các điều kiện được chỉ định hết hạn. Nó không quan trọng nếu chi nhánh đã bị xóa, nếu nó đã cam kết trong 7 ngày qua thì nó sẽ vẫn hiển thị trong 7 ngày sau lần commit cuối cùng ngay cả khi nó bị xóa ngay lập tức.Vì vậy, về cơ bản không lo lắng, họ biến mất cuối cùng và tôi nghĩ rằng bạn có thể giảm giá trị teamcity.activeVcsBranch.age.days nếu 7 ngày là quá dài để chờ đợi, nhưng sau đó bạn sẽ mất các chi nhánh không có hoạt động trong thời gian đó tôi nghĩ.

+0

Tôi muốn thử nghiệm với các giá trị được giảm xuống, để xem liệu nó có phù hợp với kỳ vọng của tôi tốt hơn không. Bạn có thể giải thích cách tham số 'teamcity.activeVcsBranch.age.days' bị thay đổi không? Tài liệu cho thấy điều này có thể được thực hiện, tôi chỉ không thể tìm ra cách thực hiện nó. –

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