【问题标题】:TFS 2017 CI with GulpTFS 2017 CI 与 Gulp
【发布时间】:2017-11-09 00:28:58
【问题描述】:

我刚刚设置了一个 TFS 2017 服务器,并正在尝试通过 https://docs.microsoft.com/en-us/vsts/build-release/apps/nodejs/build-gulp?tabs=vsts 完成 CI 教程,但在执行 Gulp 任务时遇到了问题。我收到错误“未找到节点:null”。我正在使用安装了最新版本的 node、npm 和 gulp 的 ubuntu 代理。所有任务都完全按照教程中的说明进行配置。

【问题讨论】:

  • using an ubuntu agent 你的意思是你在做一个linux构建代理?

标签: node.js tfs gulp tfsbuild


【解决方案1】:

该错误通常表示您有环境问题,例如 TFS 构建代理无法捕获节点。

对于默认代理队列:

  • VSTS:选择托管 VS2017。这就是您可以使用我们的代理池的方式,这些代理池拥有构建应用所需的软件。
  • TFS:选择一个包含 Windows 构建代理的队列。

Source Link

如果您使用的是 linux build agent,则需要使用 windows build agent 而不是 ubuntu(linux build) 代理。

如果您使用的是 windows 代理,请确保在配置 TFS 构建代理之前安装了节点、npm 和 gulp,否则将无法捕获新功能。

您需要重新配置构建代理或重新启动 VSO 代理服务。除了确保 Gulp 任务的工作目录设置正确。

【讨论】:

    【解决方案2】:

    我最终卸载并重新安装了 nodejs 和 npm。我认为问题在于 TFS 没有感知 node.js 和 npm 功能,因为我最初使用 nvm 安装它们,所以第二次使用 apt 包安装,一切正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-16
      • 2018-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-28
      • 2021-01-15
      相关资源
      最近更新 更多