无法连接错误使用 TFS 持续集成

Unable to connect error Continuous Integration using TFS

我正在尝试为我的项目创建一个 CI Continuous Integration 我的项目结构如下。

Solution
 |_ WebApi 1
 |_ WebApi 2
 |_ WebApi 3
 |_ Website "Single Page App"

我为每个服务创建了一个 web 部署,以便在每次我需要发布具有相同名称的应用程序时自动将其部署到服务器。

我为 运行 发布创建了一个批处理脚本,所以这是半自动方法。

我想创建一个 CI Continuous Integration 所以我为我的项目创建一个新的构建定义并添加以下配置

出现以下错误

我在构建定义的配置中缺少什么?

根据报错信息,可能是Nuget包没有正确恢复导致的。

您可以按照此博客中的步骤恢复程序包:https://docs.nuget.org/consume/package-restore/team-build)。

一些关键步骤是:

  1. 将 nuget.config 和 .tfignore 文件添加到解决方案中。

  2. 在解决方案文件夹的根路径下添加一个build.proj文件。

  3. 在解决方案文件夹的根路径下创建一个名为tools 的文件夹。在 tools 文件夹下创建 NuGet 子文件夹,下载并保存 nuget.exe 到 tools\NuGet 路径下。

  4. 将 nuget.config、.tfignore、build.proj 和 tools\NuGet\nuget.exe 签入 TFS 版本控制。

  5. 修改构建定义以选择构建 build.proj 文件。
    然后您将在 TFS 构建过程中成功恢复 NuGet 包。