2011-09-07 43 views
6

我一直在試圖將我們的TeamCity從舊服務器安裝到新的Windows Server 2008 R2服務器上,我終於完成了所有配置。然而,構建代理說構建代理上沒有DotNetFramework4.0_x86,但安裝了.NET 4.0框架。TeamCity代理丟失DotNetFramework4.0_x86,但不是?

有沒有人遇到過這個問題,它是Windows Server 2008 R2的東西嗎?

回答

11

您的構建代理似乎無法自動升級。 執行以下操作:

  • 停止代理
  • 殺所有Java進程
  • 刪除代理/系統,代理/插件,代理/工具文件夾
  • 開始代理服務
  • 等待代理更新。這可能需要5-10分鐘,並且構建代理服務可能會顯示爲已停止。錯誤

請附上

  • 檢查代理/日誌/ Update.log中代理/日誌文件夾[email protected]

    使運行Windows服務的用戶帳戶確保生成代理有權啓動/停止代理服務,並更新生成代理安裝目錄下的所有文件

  • +0

    謝謝,我發現一個論壇帖子,概述了這個過程,似乎工作。 –

    +0

    這也在這裏概述:[在jetbrains論壇](http://devnet.jetbrains.net/thread/304217;jsessionid=F970CF2847506C049FA116CE2599B300?tstart=31),但有偏差,你只能刪除插件目錄。我刪除了上面提到的所有三個目錄,併成功重新啓動服務。 注意:只是刪除插件目錄的*內容*不起作用。 – Karl

    +0

    我還需要確保使用http:// IP:8111,而不是http:// dns,它通過ARR(應用程序請求路由 - 反向代理)。也許它在同一個端口上使用HTTP旁邊的其他協議 – Adaptabi

    0

    還要檢查程序和功能控制面板中的列表,這兩個的Microsoft .NET Framework 4的客戶端配置文件的Microsoft .NET Framework 4分機已結束軟件包已安裝 - 擴展軟件包中包含MSBuild和其他所需的開發工具。

    0

    我試着在接受答案的方法,但遺憾的是它沒有工作。

    工作原理是我禁用了配置中的所有構建步驟,然後一次一個地將它們重新打開,直到找到導致構建代理要求與.NET Framework 4.0一起失敗的構建代理。

    原來我的是一個Nuget Installer步驟。我有Nuget 2.7.x和根據這個頁面:https://confluence.jetbrains.com/display/TCD9/NuGet+Installer Nuget 2.5x +需要.NET 4和Nuget 2.8.6+需要.NET 4.5+

    一旦我更新到最新的Nuget命令行(團隊城市管理員有一個這頁),我的構建起飛。