【问题标题】:Building jhipster in Windows Jenkins在 Windows Jenkins 中构建 jhipster
【发布时间】:2016-02-08 20:07:05
【问题描述】:

当我尝试在 Windows Jenkins 实例上构建 JHipster 时,我收到以下错误

org.apache.maven.lifecycle.LifecycleExecutionException: 无法在项目 jhipster 上执行目标 com.github.trecloux:yeoman-maven-plugin:0.4:build (run-frontend-build): 期间出错: cmd /c bower --版本

我尝试从命令行运行 Pprod clean package,它运行良好。

任何想法/帮助表示赞赏。

【问题讨论】:

    标签: jenkins bower yeoman jhipster


    【解决方案1】:

    那是因为 Jenkins 的节点环境不完整,请确保 bower 在其路径中。 Bower 应该使用npm install -g bower 安装

    请参阅我们关于 Jenkins 设置的文档:http://jhipster.github.io/setting-up-ci/

    【讨论】:

    • 如果我尝试在 C:/nodejs 中安装节点并将其添加到 env 变量中,yeoman-maven-plugin 无法识别节点本身。如果我尝试将其安装到默认位置(c:\program files\nodejs),则 yeoman-maven-plugin 无法识别 bower。在这两种情况下,我都进入 c:\ 并尝试了 bower -version、node -version 和 npm -version(没有路径),一切都按预期工作。我也尝试了 -g install for bower,但没有奏效。
    • 这取决于您如何安装 Jenkins,您可能已将其安装为在系统用户下运行的服务。如果是这样,您必须使其在您已正确设置环境变量的本地非特权用户下运行。
    • 感谢 Gaël Marziou 的指点。我可以使用 NodeJS 插件 - wiki.jenkins-ci.org/display/JENKINS/NodeJS+Plugin 解决这个问题。如果其他人遇到同样的问题,我会添加它作为答案。
    • 很好,请考虑提交拉取请求以改进我们的文档github.com/jhipster/jhipster.github.io
    【解决方案2】:

    感谢 Gaël Marziou,我解决了这个问题,以便为 Jenkins 用户访问问题。我能够使用NodeJS plugin 解决它。

    【讨论】:

      猜你喜欢
      • 2020-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多