詹金斯的环境变量

时间:2015-04-09 02:45:40

标签: jenkins environment-variables gulp

我想在我的Windows7上在Jenkins中进行gulp测试。当我在我的cmd中运行它时,测试成功。所以我使用命令:

gulp test

但是当我在Jenkins的windows batch命令中添加gulp测试时,无法识别gulp命令。我试图为它创建一个环境变量。但它仍然失败。我有一个带有此输入的prop.properties文件。

gulp=node node_modules\gulp\bin\gulp.js

比我使用:将环境变量注入构建过程。我在Jenkins中定义了属性文件路径。当我建立这份工作时,我得到了这样的信息:

[EnvInject] - Injecting as environment variables the properties file path 'C:/path/propfile.properties'
[EnvInject] - Variables injected successfully.

但Jenkins中的Windows批处理命令无法识别该变量。

gulp is not recognized as internal or external command

有人可以向我解释一个方法,这样我就可以在我的Windows批量Jenkins中使用gulp test命令,而不是节点node_modules \ gulp \ bin \ gulp.js test吗?

1 个答案:

答案 0 :(得分:2)

在Windows中的“在构建过程中注入环境变量”部分名为“属性内容”的部分中,您应该添加如下内容:

PATH=$WORKSPACE\node_modules\gulp\bin\;$PATH

还有一件事是将gulp.js作为节点应用程序运行,你应该将NODE_PATH添加到路径

NODE_PATH=%AppData%\npm\node_modules