(来自HRESULT的异常:0x8000FFFF(E_UNEXPECTED))nuget恢复失败

时间:2020-07-14 06:40:32

标签: jenkins nuget

我们使用Jenkins作为构建服务器在Windows从属服务器上运行nuget restore。当从属服务以用户身份而不是系统帐户身份运行时,nuget restore可能会失败并

Error parsing solution file at d:\jenkins\tools\ci-home\workspace\t_im-server_feature_os-jenkins_2\IM-Server.sln: Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED)) nuget restore failed 

我们运行以下命令:

%NuGetExe% restore "%PathServer%SC.InputManagement.sln" -PackagesDirectory "%PathServer%packages" 1>%LogFile% 2>&1

该解决方案文件很好,因为如果登录到构建服务器并运行nuget restore,则可以正常工作。我以为jenkins用户可能没有该文件夹的权限,但他对整个文件夹拥有完全控制权。

我们使用NuGet.exe 5.3.1.6268

1 个答案:

答案 0 :(得分:1)

从工作区删除package文件夹很有帮助。

当我和用户一起进入项目文件夹并手动运行package进行测试时,我怀疑nuget restore文件夹存在权限问题。

也许不是最好的主意...

相关问题