我的新项目需要我使用TFS + Git。
坦白说:我对TFS一无所知。
我想为我的JavaScript项目设置构建。我想使用Grunt。
这可行吗?有人用过Grunt和TFS吗?
我的新项目需要我使用TFS + Git。
坦白说:我对TFS一无所知。
我想为我的JavaScript项目设置构建。我想使用Grunt。
这可行吗?有人用过Grunt和TFS吗?
在我们目前的项目中,我们正在使用Grunt和TFS。我已经通过从批处理文件中调用它来将Grunt与TFS集成,您可以在项目文件的Pre- or Post-BuildEvents部分中连接它。
但是,由于TFS将使用特定的环境变量执行构建,因此您需要使用绝对路径。
我们所做的事情清单
package.json
文件。npm
在本地!安装grunt-cli
。 使用--save-dev
标志将此软件包添加到package.json
中的开发依赖项部分批处理文件示例
rem use call to execute other bat files
echo npm install
call "C:\Program Files\nodejs\npm" install
rem because we have listed grunt-cli as a dev dependency,
rem the executable will be located in the node_modules folder
echo grunt
call "./node_modules/.bin/grunt"
grunt-cli
? - Matthiasgrunt-cli
后,你可以在 npm_modules 下找到它。 - thomaux我尝试了这里列出的所有答案,但在没有使用NCapsulate之前,无法成功地进行TFS自动构建和部署。它消除了在构建代理或开发机器上单独安装NodeJs的需要,只需一个NuGet包。
只需确保正确设置构建目标,它就能很好地工作。