Gruntjs Visual Studio团队服务(托管代理)中的Grunt任务失败

Gruntjs Visual Studio团队服务(托管代理)中的Grunt任务失败,gruntjs,azure-devops,Gruntjs,Azure Devops,我在VSTS中有一个CI构建设置。其中一个任务是咕噜任务。任务运行时失败,输出如下: 2017-06-14T18:00:44.8952691Z###[部分]开始:grunt构建 2017-06-14T18:00:44.8952691Z============================================================================== 2017-06-14T18:00:44.8952691Z任务:Grunt 2017-06-14T18:00:

我在VSTS中有一个CI构建设置。其中一个任务是咕噜任务。任务运行时失败,输出如下:

2017-06-14T18:00:44.8952691Z###[部分]开始:grunt构建

2017-06-14T18:00:44.8952691Z==============================================================================

2017-06-14T18:00:44.8952691Z任务:Grunt

2017-06-14T18:00:44.8952691Z描述:JavaScript任务运行程序

2017-06-14T18:00:44.8952691Z版本:0.5.27

2017-06-14T18:00:44.8952691Z作者:微软公司

2017-06-14T18:00:44.8952691Z帮助:

2017-06-14T18:00:44.8952691Z==============================================================================

2017-06-14T18:00:45.2362520Z[command]C:\NPM\Modules\grunt.cmd build --Grunfile d:\a\1\s\Solution\Project\grunfile.js

2017-06-14T18:00:47.3905419Z grunt cli:grunt命令行 接口(v1.2.0)

2017-06-14T18:00:47.3905419Z

2017-06-14T18:00:47.3905419Z致命错误:找不到本地grunt

2017-06-14T18:00:47.4895387Z 2017-06-14T18:00:47.4895387Z如果你是 看到此消息,grunt尚未在本地安装到

2017-06-14T18:00:47.4895387Z您的项目。有关 安装和配置grunt

2017-06-14T18:00:47.4895387Z请 请参阅《入门指南》:

2017-06-14T18:00:47.4895387Z

2017-06-14T18:00:47.4895387Z

2017-06-14T18:00:47.6415301Z###[错误]Grunt失败,出现错误: C:\NPM\Modules\grunt.cmd失败,返回代码:99

2017-06-14T18:00:47.6475300Z###[章节]整理:grunt build

生成定义已更改

咕噜声存在

在需求中

我正在使用“托管”代理队列。当我看到“托管”代理的功能时,它有:

grunt C:\NPM\Modules\grunt.cmd

上市


为什么生成代理无法说它找不到grunt?

即可以执行grunt命令的grunt cli,但您仍然需要将grunt包安装到工作文件夹(例如,项目文件夹)

简单示例:

  • 添加npm任务(工作文件夹:
    $(build.sourcesdirectory)
    ;npm命令:
    install
    ;参数:
    grunt
  • 添加Grunt任务(工作文件夹:
    $(build.sourcesdirectory)
    ;Grunt文件路径:
    [gruntfile.js文件相对路径$(build.sourcesdirectory)