【问题标题】:Build Angular 2 App in Jenkins在 Jenkins 中构建 Angular 2 应用程序
【发布时间】:2017-03-06 21:16:38
【问题描述】:

我正在尝试构建一个与此类似的示例 angular 2 应用程序: https://github.com/angular/quickstart.git 快速入门。

我已将此项目克隆到我的存储库中,但除了在 Jenkins 上安装节点之外,我不确定还需要修改哪些内容才能使构建成功。我需要安装任何依赖项才能使其正常工作吗?

我正在运行的唯一脚本是 npm install,但作业仍然失败。

这是控制台结果:

[EnvInject] - Loading node environment variables.
Building remotely on r008p8p0c TPC (bxp2-prod linuxCleanUp) in workspace /bxp/jen/slave99/workspace/wmz-angular
 > /usr/bin/git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
 > /usr/bin/git config remote.origin.url https://git.url # timeout=10
Fetching upstream changes from https://git.url
 > /usr/bin/git --version # timeout=10
using GIT_ASKPASS to set credentials git
 > /usr/bin/git fetch --tags --progress https://git.url +refs/heads/*:refs/remotes/origin/*
 > /usr/bin/git rev-parse refs/remotes/origin/feature/ruth-3-6-17^{commit} # timeout=10
 > /usr/bin/git rev-parse refs/remotes/origin/origin/feature/ruth-3-6-17^{commit} # timeout=10
Checking out Revision 61164adcfa55d6ee096b6969b8c043187ae1fa88 (refs/remotes/origin/feature/ruth-3-6-17)
 > /usr/bin/git config core.sparsecheckout # timeout=10
 > /usr/bin/git checkout -f 61164adcfa55d6ee096b6969b8c043187ae1fa88
 > /usr/bin/git rev-list 61164adcfa55d6ee096b6969b8c043187ae1fa88 # timeout=10
[wmz-angular] $ /bxp/jen/slave99/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/NodeJS_0.12.9_v8/bin/node /tmp/hudson1546788266894720709.js
/tmp/hudson1546788266894720709.js:1
(function (exports, require, module, __filename, __dirname) { npm install
                                                                  ^^^^^^^
SyntaxError: Unexpected identifier
    at exports.runInThisContext (vm.js:73:16)
    at Module._compile (module.js:443:25)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Function.Module.runMain (module.js:501:10)
    at startup (node.js:129:16)
    at node.js:814:3
Build step 'Execute NodeJS script' marked build as failure
[BFA] Scanning build for known causes...
[BFA] No failure causes found
[BFA] Done. 0s
Finished: FAILURE

【问题讨论】:

  • 您在作业失败时收到任何错误消息?
  • 您是否正确配置了 Jenkins 作业?
  • 如果不了解工作失败的原因,将很难为您提供帮助。请更新您的问题以包含失败作业的日志。

标签: angular jenkins


【解决方案1】:

使用execute cmd/bash commands 运行您的命令。 Execute NodeJS script 期望 .js 文件像 node index.js 一样运行。

npm install 不是一个有效的 nodejs 脚本,它只是一个安装 npm 模块的命令

【讨论】:

  • 谢谢。这解决了问题。
猜你喜欢
  • 2018-02-09
  • 2017-03-01
  • 1970-01-01
  • 2017-07-18
  • 2012-04-30
  • 2014-04-16
  • 1970-01-01
  • 2017-09-08
  • 2017-05-18
相关资源
最近更新 更多