与本地机器相比,管道构建后的 packages 文件夹具有不同的内容
packages folder has different contents after pipeline build compared to local machine
与在本地计算机上构建解决方案相比,在 Azure Devops 管道中构建解决方案后我遇到了一些问题。
管道构建(在发布模式下)正在为不同的包添加各种其他子文件夹,如下所示....
然而,当我提取最新代码并在本地构建时,我的包文件夹如下所示...
由于这种差异,我很难在我的管道中 运行 一个 nuget pack
,因为它似乎对包所在的文件夹感到困惑。
Missing C:\BuildAgent2\_work\s\packages\automapper.1.1\automapper.8.1.1.nupkg
Error NU5012: Unable to find 'AutoMapper.8.1.1.nupkg'. Make sure the project has been built.
错误返回的位置中只存在不同的版本...
我对这里的问题感到困惑。有人可以帮忙吗?
谢谢,
packages folder has different contents
您应该确保管道构建获取与本地构建相同的 branch+commit
源。删除 packages
文件夹和 , download the nuget.exe 5.6.0 中的所有文件夹并将其添加到 PATH 环境变量,以便您的管道将使用最新的 nuget.exe
.
如果您的项目目标是 .net core/.net standard
,您应该选择 dotnet build
任务。相反,如果您的项目目标为 .net framework
.
,则应使用 Visual Studio Build task
更新:
在大多数情况下,我们应该将 destination directory
输入留空。
与在本地计算机上构建解决方案相比,在 Azure Devops 管道中构建解决方案后我遇到了一些问题。
管道构建(在发布模式下)正在为不同的包添加各种其他子文件夹,如下所示....
然而,当我提取最新代码并在本地构建时,我的包文件夹如下所示...
由于这种差异,我很难在我的管道中 运行 一个 nuget pack
,因为它似乎对包所在的文件夹感到困惑。
Missing C:\BuildAgent2\_work\s\packages\automapper.1.1\automapper.8.1.1.nupkg
Error NU5012: Unable to find 'AutoMapper.8.1.1.nupkg'. Make sure the project has been built.
错误返回的位置中只存在不同的版本...
我对这里的问题感到困惑。有人可以帮忙吗?
谢谢,
packages folder has different contents
您应该确保管道构建获取与本地构建相同的 branch+commit
源。删除 packages
文件夹和 nuget.exe
.
如果您的项目目标是 .net core/.net standard
,您应该选择 dotnet build
任务。相反,如果您的项目目标为 .net framework
.
Visual Studio Build task
更新:
在大多数情况下,我们应该将 destination directory
输入留空。