2011-09-07 33 views
6

Tôi đã cố gắng để di chuyển TeamCity của chúng tôi cài đặt từ một máy chủ cũ lên một máy chủ Windows Server 2008 R2 mới, cuối cùng tôi đã có tất cả mọi thứ cấu hình. Tuy nhiên các đại lý xây dựng đang nói rằng DotNetFramework4.0_x86 không có sẵn trên các đại lý xây dựng, nhưng .NET 4.0 khung được cài đặt.TeamCity Agent Thiếu DotNetFramework4.0_x86, nhưng không?

Có ai gặp vấn đề này không, đây có phải là điều Windows Server 2008 R2 không?

Trả lời

11

Tác nhân xây dựng của bạn dường như không thể tự động nâng cấp. Làm như sau:

  • đại lý dừng
  • giết tất cả java xử lý
  • remove đại lý/hệ thống, đại lý/plugins, đại lý/công cụ thư mục
  • bắt đầu dịch vụ đại lý
  • chờ đợi cho các đại lý để cập nhật . Điều này có thể mất 5-10 phút và xây dựng dịch vụ đại lý có thể được hiển thị là đã dừng.
  • đại lý kiểm tra/logs/update.log lỗi

Xin đính kèm đại lý/thư mục bản ghi để [email protected]

Hãy chắc chắn rằng đại lý xây dựng chạy cửa sổ tài khoản sử dụng dịch vụ có quyền để bắt đầu/ngừng dịch vụ đại lý và cập nhật tất cả các file trong thư mục cài đặt đại lý xây dựng

+0

Cảm ơn, tôi đã tìm thấy một bài đăng trên diễn đàn nêu rõ quá trình này, dường như hoạt động. –

+0

Điều này cũng được nêu ở đây: [trên diễn đàn jetbrains] (http://devnet.jetbrains.net/thread/304217;jsessionid=F970CF2847506C049FA116CE2599B300?tstart=31), nhưng có độ lệch mà bạn chỉ xóa thư mục plugin. Tôi đã xóa cả ba thư mục nêu trên và khởi động lại dịch vụ thành công. LƯU Ý: Việc xóa * nội dung * của thư mục plugin không hoạt động. – Karl

+0

Tôi cũng cần đảm bảo rằng tôi sử dụng http: // IP: 8111 và không phải http: // dns đi qua ARR (Yêu cầu ứng dụng định tuyến - proxy ngược). Có lẽ nó sử dụng các giao thức khác bên cạnh HTTP trên cùng một cổng – Adaptabi

0

Ngoài ra kiểm tra Programs and Features danh sách trong Control Panel mà cả Microsoft .NET Framework 4 Client ProfileMicrosoft .NET Framework 4 Ext đã kết thúc gói được cài đặt - MSBuild và các công cụ phát triển bắt buộc khác được bao gồm trong gói Mở rộng.

0

Tôi đã thử các phương pháp trong các câu trả lời được chấp nhận nhưng tiếc là nó đã không làm việc.

Điều đã làm là tôi vô hiệu hóa tất cả các bước xây dựng trong cấu hình của mình và sau đó bật lại từng bước cho đến khi tôi tìm thấy nguyên nhân khiến yêu cầu của tác nhân xây dựng thất bại với điều .NET framework 4.0.

Hóa ra là một bước cài đặt Nuget. Tôi đã có Nuget 2.7.x và theo trang này: https://confluence.jetbrains.com/display/TCD9/NuGet+Installer Nuget 2.5x + yêu cầu .NET 4 và Nuget 2.8.6+ yêu cầu .NET 4.5+

Khi tôi cập nhật lên dòng lệnh Nuget mới nhất (Team City admin có một trang này), xây dựng của tôi đã tắt.