2016-01-30 18 views
7

Tác nhân tạo nhóm trong trạng thái ngắt kết nối (Tác nhân chưa đăng ký (sẽ nâng cấp)) trên giao diện người dùng máy chủ. Dịch vụ tác nhân xây dựng đang ở trạng thái treo đã thử khởi động lại nhưng vẫn không hoạt động để nâng cấp bằng tay tác nhân tạo bản dựng TC với máy chủ phiên bản. Khởi động lại dịch vụ đại lý xây dựng. Vẫn ngắt kết nối. Xin đề nghị.Tác nhân cấp độ trong trạng thái ngắt kết nối (Đại lý chưa đăng ký (sẽ nâng cấp))

+0

Hãy xem nhật ký nâng cấp của tác nhân tạo để xem có cung cấp thông tin nào https://confluence.jetbrains.com/display/TCD9/Viewing+Build+Agent+Logs –

+0

Kiểm tra nhật ký có một số tệp trong/work và/system không bị xóa. Buộc phải xóa chúng và nó đã nâng cấp. Cảm ơn! –

Trả lời

10

Tôi đã gặp sự cố này và đã tìm ra giải pháp, nhưng tôi sẽ đưa ra một vài giả định về thiết lập của bạn.

Điều này đã khắc phục sự cố tôi đã gặp với tác nhân xây dựng TeamCity trên Windows và chạy dưới dạng tài khoản người dùng (trái ngược với Tài khoản hệ thống).

  1. Ngưng dịch vụ TeamCity và thay đổi tài khoản cho hệ thống tài khoản
  2. Bắt đầu dịch vụ TeamCity và chờ khoảng 10 phút cho việc nâng cấp để hoàn thành. Tác nhân xây dựng xuất hiện trong tab "Các đại lý" được kết nối cho biết nâng cấp thành công.
  3. Ngưng dịch vụ TeamCity và chuyển trở lại các tài khoản người dùng
  4. Bắt đầu dịch vụ TeamCity

Các tùy chọn khác là để cấp quyền truy cập tài khoản người dùng để bắt đầu/dừng dịch vụ, nhưng tôi đã đi tuyến đường này để thay thế. Xem this article để biết các bước đó.

+0

Tôi phải thay đổi cả tài khoản của máy chủ và tác nhân để kết nối. – liang

4

Câu hỏi cũ nhưng ai đó có thể tìm thấy nhận xét của tôi hữu ích. Nếu bạn không thể đọc nhật ký nâng cấp, hãy kiểm tra thư mục buildAgent/update/, Nếu kích thước tệp và tệp đang thay đổi trong thư mục cụ thể này thì Điều đó có nghĩa là Đại lý đang cập nhật và bạn chỉ cần đợi. Nếu đây không phải là trường hợp nhưng bạn vẫn thấy Agent has unregistered (will upgrade) trong thành phố Nhóm dưới Đại lý ->Ngắt kết nối thì đại lý bị treo hoặc có vấn đề với nó. Dừng tác nhân từ các dịch vụ và sau đó bằng cách chạy agent.bat (Windows) và agent.sh (nix) bằng cách đưa ra đối số stop và sau đó bắt đầu từ cùng một tập lệnh bằng cách sử dụng đối số start. Bạn cũng có thể xem trạng thái của tác nhân sử dụng đối số status. Nếu điều này cũng không hoạt động thì bạn sẽ phải đọc tất cả các bản ghi.

0

Có thể là các quyền trên tài khoản mà tác nhân đang chạy. Trong BuildAgent \ Logs \ Upgrade.txt, bạn có thể tìm thấy điều này

Nâng cấp không thành công: Không thể dừng dịch vụ đại lý xây dựng TeamCity. Xin vui lòng kiểm tra TeamCity xây dựng đại lý dịch vụ người dùng có đủ quyền để ngăn chặn và bắt đầu dịch vụ. java.io.IOException: Không thể dừng dịch vụ đại lý xây dựng TeamCity. Xin vui lòng kiểm tra TeamCity xây dựng đại lý dịch vụ người dùng có đủ quyền để ngăn chặn và bắt đầu dịch vụ.

Mặc dù dịch vụ có vẻ đang chạy trên máy (cửa sổ trong trường hợp của tôi), nó tạo lỗi trong nhật ký thay vì trình xem sự kiện hoặc không khởi động và ngắt kết nối khỏi TeamCity khi nâng cấp.

Tôi đã cấp các đặc quyền cao hơn và bắt đầu hoạt động. +1 theo cách của Lemtronix nếu bạn không muốn hạn chế quyền truy cập tài khoản dịch vụ của mình.

0

Đối với người tiếp tục khởi động lại dịch vụ đại lý xây dựng và xem "Đại lý chưa đăng ký (sẽ nâng cấp)", vui lòng kiểm tra nhật ký trong BuildAgent/logs để xem quy trình nâng cấp và đợi.

0

Tôi gặp vấn đề tương tự. Tôi đã kích hoạt bản dựng và tác nhân được tự động thay đổi thành trạng thái được kết nối với trạng thái.

2

này đã làm việc cho tôi:

  1. Trong tab Agents, tôi loại bỏ các tác nhân xây dựng bằng cách nhấn vào "Remove Agent".
  2. Tôi đã khởi động lại dịch vụ.
  3. Tôi đã làm mới tab Đại lý và đại lý xây dựng xuất hiện trong Đại lý không được ủy quyền.
  4. Tôi đã ủy quyền cho đại lý và hiện đã được kết nối.
Các vấn đề liên quan