从TeamCity运行凉亭(Windows)

mpa*_*ton 5 permissions teamcity npm bower

我在项目中有一组构建步骤(Team City 9.0c)

其中一个是运行bower install,这是一个没有参数的简单命令行执行.

Bower安装在系统上(我可以在机器上的命令提示符下运行它)但是我收到以下错误

[10:47:35][Step 2/7] Starting: D:\TeamCity\buildAgent\temp\agentTmp\custom_script8385462966123630321.cmd [10:47:35][Step 2/7] in directory: D:\TeamCity\buildAgent\work\5d43cd6017ab83d4\website\Amaze.Web [10:47:37][Step 2/7] 'bower' is not recognized as an internal or external command, [10:47:37][Step 2/7] operable program or batch file. [10:47:37][Step 2/7] Process exited with code 1 [10:47:37][Step 2/7] Step Bower (Command Line) failed

我之前看到过这里PATH没有设置npm二进制文件的位置,c:\users\xxxx\roaming\...所以TC用户找不到它们,但是PATH是正确的.

双方npmgrunt成功运行.可能是什么导致了这个?

psy*_*ych 1

路径变量是否定义为用户变量?如果是这样,它应该是一个将由 TeamCity 进程使用的系统变量。