gpt4 book ai didi

azure-devops - 使用TFS的托管生成服务器上的nuget软件包文件夹在哪里?

转载 作者:行者123 更新时间:2023-12-04 05:17:03 26 4
gpt4 key购买 nike

我需要从TFS生成过程中作为nuget软件包还原的一部分下载的软件包中执行命令行实用程序。

在我的本地计算机上,该计算机存储在c:\users\me.nuget *中

我尝试了在TFS上进行的所有排列,但均未成功。我也尝试过\mydir\packages也没有成功。

最大的问题是,我必须先运行软件包还原步骤,然后才能从日志中看到任何形式的反馈。那是一些缓慢的调试。

有任何想法吗?谢谢你

最佳答案

Nuget程序包缓存文件夹位于C:\Users\buildguest.nuget\packages中,但如果使用托管生成服务器,则在生成后将对其进行清理。
验证的简单方法:

  • 添加NuGet还原或.Net Core Restore构建步骤以还原软件包
  • 添加PowerShell构建步骤以列出C:\Users\buildguest.nuget\packages中的文件

  • 代码:
    Get-ChildItem -Path C:\Users\buildguest\.nuget\packages
  • 队列构建并检查PowerShell步骤日志(包将在日志中列出)
  • 删除/禁用NuGet还原或.Net Core Restore构建步骤>保存构建定义
  • 队列构建
  • 因为该路径不存在,所以构建将失败。

  • 因此,如果不存在,则需要先还原软件包,然后再构建解决方案/项目。您可以将软件包添加到源代码管理中,并映射到构建代理以处理恢复软件包所需的时间过长的问题。

    关于azure-devops - 使用TFS的托管生成服务器上的nuget软件包文件夹在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41559902/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com