【问题标题】:ng build command is not working via jenkins build execute shellng build 命令无法通过 jenkins build execute shell 工作
【发布时间】:2017-08-18 10:03:41
【问题描述】:

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

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

截图如下:

我收到这样的错误:

  • cd /var/lib/jenkins/workspace/test/
  • ng 服务

环境变量TERM未定义!

构建步骤 'Execute shell' 将构建标记为失败 Finished: FAILURE

节点 v6.10.0

@angular/cli: 1.0.6

请帮我解决这个问题。

【问题讨论】:

  • 它现在是如何开始工作的。而不是“$ ng build”,而是给出了 $ npm run build。 n 它开始构建。

标签: shell jenkins sh angular2-services


【解决方案1】:

试试这个我今天做了詹金斯集成。

npm run ng build

这工作正常。

【讨论】:

  • 请注意,任何构建参数都需要用 -- 分隔。例如“ng build --somesetting”需要“npm run ng build -- --somesetting”
  • @DarrylC 你的评论有帮助:)
【解决方案2】:

在我的情况下,我的奴隶 Jenkins 作为 Docker 容器工作,并且没有全局 @angular/cli 安装,而是在 node_modules 中。

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

结果:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-09
    • 1970-01-01
    • 2016-10-10
    • 1970-01-01
    • 1970-01-01
    • 2018-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多