jenkins env变量无法识别

时间:2018-11-09 12:02:16

标签: angularjs jenkins

我在编写执行Windows命令的任务时遇到Jenkins问题。问题总是一样的:

在此示例中,我试图发布用于生产的有角度的应用程序:

  

C:\ Program Files(x86)\ Jenkins \ workspace \ angular-test-publish-IIS> ng build --prod   “ ng” no se reconoce como un comando interno o externo,   可编辑的程序集。 C:\ Program Files(x86)\ Jenkins \ workspace \ angular-test-publish-IIS>退出9009   构建步骤“ Ejecutar un comando de Windows”将构建标记为失败   已完成:失败

所有命令都存在相同的问题,我必须指定完整路径。

某些命令可以正常工作,但在角度CLI的情况下,它不适用于完整路径:

当我完全为ng命令放置路径时,我将得到以下输出(“ C:\ Program Files \ nodejs \ npm”运行ng test-单运行测试):

  

C:\ Program Files(x86)\ Jenkins \ workspace \ angular-test-publish-IIS>“ C:\ Program Files \ nodejs \ npm”运行ng测试-单运行测试   npm WARN生命周期npm正在使用C:\ Program Files \ nodejs \ node.exe,但当前PATH中没有节点二进制文件。使用--scripts-prepend-node-path选项包含执行二进制二进制文件npm的路径。

     

spa@0.0.0 ng C:\ Program Files(x86)\ Jenkins \ workspace \ angular-test-publish-IIS   ng“ test”“测试”   “节点”没有对内部和外部的协调,   可编辑的程序集。   npm ERR!代码ELIFECYCLE   npm ERR! errno 1   npm ERR! spa@0.0.0 ng:ng "test" "test"   npm ERR!退出状态1   npm ERR!   npm ERR!在spa@0.0.0 ng脚本上失败。   npm ERR! npm可能不是问题。上面可能还有其他日志记录输出。   npm ERR!可以在以下位置找到此运行的完整日志:   npm ERR! C:\ Windows \ system32 \ config \ systemprofile \ AppData \ Roaming \ npm-cache_logs \ 2018-11-09T12_01_21_841Z-debug.log   构建步骤“ Ejecutar un comando de Windows”将构建标记为失败   完成:失败

0 个答案:

没有答案