ng build命令无法通过jenkins构建执行shell

时间:2017-08-18 10:03:42

标签: shell jenkins sh angular2-services

在jenkins构建执行区域中我放了这些命令:

cd /var/lib/jenkins/workspace/test/
ng serve

以下是截图:

screenshot

我收到这样的错误:

  
      
  • cd / var / lib / jenkins / workspace / test /
  •   
  • ng serve
  •   
     

环境变量TERM未定义!

     

构建步骤'执行shell'标记构建为失败完成:失败

     

node v6.10.0

     

@ angular / cli:1.0.6

请帮我解决此问题。

2 个答案:

答案 0 :(得分:2)

试试这个我今天做了jenkins整合。

npm run ng build

这很好。

答案 1 :(得分:0)

在我的情况下,我的从属Jenkins作为Docker容器工作,没有全局@ angular / cli安装,但在node_modules中。

enter image description here

enter image description here

这就是为什么我想从ng调用@angular/cli/bin/ng命令。为此,我需要将ng的路径添加到PATH环境变量中: enter image description here

结果: enter image description here

否则,我将不得不在docker中全局安装angular cli。