【发布时间】:2014-12-10 04:25:27
【问题描述】:
我希望在 TFS 将 Angular 应用程序部署到相关服务器之前,使用 grunt 对 Angular 应用程序执行一些缩小和自动脚本引用。
我有 grunt 脚本通过构建后脚本在我的本地计算机上成功运行,或者在构建后运行包含以下内容的 .bat 文件:
cd $(项目目录) npm 安装 咕哝
但是,这似乎不适用于 TFS 构建代理,并且我收到 9009 错误或类似错误,表明服务器无法识别我正在尝试运行的命令。
我在 TFS 上安装了与本地计算机上相同的组件。并且已经测试过,如果我手动导航到项目目录并运行 .bat 或打开命令提示符并运行上述命令。这两个都有效,问题似乎与我如何从 MSBuild 引用 grunt 脚本有关,我怀疑我在这里不理解正确的过程。
以前有没有人设法让这个工作?
【问题讨论】:
-
我设法通过为 NetworkService 用户添加以下空文件夹来解决 npm 安装错误:C:\Windows\ServiceProfiles\NetworkService\AppData\Roaming\npm
标签: gruntjs continuous-integration continuous-deployment