2016-03-01 57 views
0

我在Jenkins中构建ASP.NET 5时遇到问题。该错误消息如下:与Jenkins构建ASP.NET 5项目,找不到dnx运行时

Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch. 
Build started 1/03/2016 12:14:47 PM. 
Project "C:\Program Files (x86)\Jenkins\jobs\TestWebsite\workspace\TestWebsite.sln" on node 1 (Rebuild target(s)). 
ValidateSolutionConfiguration: 
Building solution configuration "Release|Any CPU". 
The target "BeforeGenerateProjectPriFile" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\Microsoft\NuGet\Microsoft.NuGet.targets (186,61)" does not exist in the project, and will be ignored. 
Project "C:\Program Files (x86)\Jenkins\jobs\TestWebsite\workspace\TestWebsite.sln" (1) is building "C:\Program Files (x86)\Jenkins\jobs\TestWebsite\workspace\src\TestWebsite\TestWebsite.xproj" (2) on node 1 (Rebuild target(s)). 
GetRuntimeToolingPathTarget: 
Cannot find DNX runtime dnx-clr-win-x86.1.0.0-rc1-update1 in the folder: C:\Windows\system32\config\systemprofile\.dnx\runtimes 
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\DNX\Microsoft.DNX.targets(126,5): error : The Dnx Runtime package needs to be installed. See output window for more details. [C:\Program Files (x86)\Jenkins\jobs\TestWebsite\workspace\src\TestWebsite\TestWebsite.xproj] 
Done Building Project "C:\Program Files (x86)\Jenkins\jobs\TestWebsite\workspace\src\TestWebsite\TestWebsite.xproj" (Rebuild target(s)) -- FAILED. 
Done Building Project "C:\Program Files (x86)\Jenkins\jobs\TestWebsite\workspace\TestWebsite.sln" (Rebuild target(s)) -- FAILED. 

我试过方法The Dnx Runtime package needs to be installed. See output window for more details,但未能解决问题。

C:\Windows\System32\config\systemprofile>dnvm list 

Active Version   Runtime Architecture OperatingSystem Alias 
------ -------   ------- ------------ --------------- ----- 
    1.0.0-rc1-update1 clr  x64   win 
    *1.0.0-rc1-update1 clr  x86   win    default 
    1.0.0-rc1-update1 coreclr x64   win 
    1.0.0-rc1-update1 coreclr x86   win 

我在安装Visual Studio 2015的同一台机器上安装Jenkins。我尝试了一个控制台应用程序,它可以在Jenkins中编译和测试。

我发现Dnx运行时在C:\ Users \ .dnx \ runtims \文件夹下,而不是C:\ Windows \ system32 \ config \ systemprofile.dnx \ runtimes。实际上,文件夹systemprofile中没有.dnx \ runtimes。我试图删除C:\ Users \ .dnx \ runtims \中的所有runtion,然后运行dnvm update来重新安装运行时。但是,没有什么特别的事情发生。所有的运行时间再次安装到C:\ Users \ .dnx \ runtims \。有什么方法可以将运行时路径指向C:\ Users \ .dnx \ runtims \?

任何人都可以帮助看看如何解决这个问题?谢谢

回答

0

我已经通过更改登录用户解决了此问题。我右键单击服务中的Jenkins并选择Property。然后在Log On标签中,将此帐户设置为具有管理员权限的用户。

0

只是添加到Ben的答案,我遇到了同样的问题,并试图通过更改jenkins服务帐户的日志解决方案,它的工作,只有在我重新启动我的詹金斯机器后。我不知道为什么,但在这里留下我的评论,以防有人遇到同样的问题,这可能会节省他/她的时间。

+0

这实在是一个评论,而不是一个答案。有了更多的代表,[你将能够发表评论](// stackoverflow.com/privileges/comment)。 – manetsus

+0

这是真的,我试图添加评论,但我没有足够的声誉做到这一点:( – Emma

+0

谢谢艾玛这个有价值的评论。 – Ben

相关问题