我试图在Windows服务器上构建一个角度项目。
我安装了Angular CLI,node和npm,但是当我通过Jenkins执行Windows批处理命令时,它们的命令都没有被识别为命令。
在服务器的cmd中执行时,所有命令都可以正常工作。
我不知道如何向谷歌解释这个以获得完美的搜索结果。所以请帮助我们..
非常感谢!!!!
答案 0 :(得分:1)
设置PATH变量为我解决了这个问题。
在构建步骤中,我在执行ng和npm命令之前添加了这一行。
set PATH=%PATH%;C:\Program Files\nodejs\;C:\Users\USER_NAME\AppData\Roaming\npm
不幸的是,我设置PATH的所有尝试都是永久失败的。所以我必须为jenkins中的新构建步骤设置路径evey时间。
答案 1 :(得分:0)
只是为了添加上面的答案,这就是我在Jenkins中正在做的,无需在服务器中安装angular-cli即可运行成功的角度构建:
+