【发布时间】:2020-02-20 03:22:03
【问题描述】:
我正在尝试在 jenkins 中为 dot net core 应用程序执行 ms 构建。
看下面的步骤
nuget restore AddressBroker.API.sln-
dotnet build geostan/Xome.Utility.GeoStanGeolocation.csproj msbuild AddressBrokerNetFramework.Api\\AddressBrokerNetFramework.Api.csproj /p:DeployOnBuild=true /p:PublishProfile=FolderPublish
我收到以下错误
D:\Jenkins\XomeWidgets\feature\XDO-1003\w\sites\AddressBrokerIsolation\AddressBrokerNetFramework.Api\AddressBrokerNetFramework.Api.csproj" (default target) (1) ->
14:40:47 D:\Jenkins\XomeWidgets\feature\XDO-1003\w\sites\AddressBrokerIsolation\AddressBrokerNetFramework.Api\AddressBrokerNetFramework.Api.csproj(182,3): error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\WebApplications\Microsoft.WebApplication.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
在 jenkins 中在线阅读后,我添加了另一个步骤来解决 msbuild 路径错误,我能够直接从命令提示符执行构建,但是当我通过管道运行时它仍然失败。
%comspec% /k "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Professional\\Common7\\Tools\\VsDevCmd.bat"
有人可以帮我找出我需要在管道中添加的内容,请参见下文以使其工作,因为它可以通过 jenkins 服务器中的命令提示符运行,请参见我的管道步骤。
bat '''cd sites\\AddressBrokerIsolation
nuget restore AddressBroker.API.sln
dotnet build geostan/Xome.Utility.GeoStanGeolocation.csproj
%comspec% /k "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Professional\\Common7\\Tools\\VsDevCmd.bat"
msbuild AddressBrokerNetFramework.Api\\AddressBrokerNetFramework.Api.csproj /p:DeployOnBuild=true /p:PublishProfile=FolderPublish
'''
【问题讨论】:
-
嗨,这个问题有什么更新吗?如果问题仍然存在,请随时告诉我 :)
标签: visual-studio jenkins .net-core msbuild