【问题标题】:Openshift issue with deploying using Jenkins使用 Jenkins 部署的 Openshift 问题
【发布时间】:2014-04-21 05:55:49
【问题描述】:

需要一些帮助来了解如何在 Openshift 上配置 Jenkins 以将应用程序部署到 Tomcat (JBoss EWS2.0)。 仅使用 rhc 命令实例化 Jenkins 设备和 JBoss EWS 设备的默认设置使我失败。 我刚刚更改了 Jenkins 中源代码控制部分的 URL,它找到了源代码并且构建工作正常。 但是在尝试使用此消息进行部署时失败:

[INFO] Installing /var/lib/openshift/532351cee0b8cd0ba4000001/app-root/runtime/repo/pom.xml to /var/lib/openshift/532351cee0b8cd0ba4000001/.m2/repository/ca/architech/apl_web_sk_hb_mp/1.0/apl_web_sk_hb_mp-1.0.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 31.484s
[INFO] Finished at: Fri Mar 14 15:04:18 EDT 2014
[INFO] Final Memory: 9M/179M
[INFO] ------------------------------------------------------------------------
Archiving artifacts
ERROR: No artifacts found that match the file pattern "webapps/**". Configuration error?
ERROR: 'webapps/**' doesn't match anything, but '**' does. Perhaps that's what you mean?
Build step 'Archive the artifacts' changed build result to FAILURE
Finished: FAILURE

我注意到构建和部署是通过 shell 使用 gear 命令和所有这些东西完成的。 我更喜欢使用 Maven,因为我的项目已经是 maven 化的,但是我也无法弄清楚如何配置目标 URL 以在 pom.xml 中进行部署。 所以 - 任何一个选项都可以为我解决问题!

感谢您的帮助、关注和反馈!

【问题讨论】:

  • 嘿。你解决了吗?

标签: jenkins openshift


【解决方案1】:

我遇到了同样的错误,我设法通过在此页面底部的配置中将 webapps/** 更改为 ** 来解决它:

http://yourapp-domain.rhcloud.com/job/dev-build/configure

虽然我不太确定它的作用......

【讨论】:

  • 错误:未找到与文件模式“deployments/**”匹配的工件。配置错误?在最新的 OpenShift 中收到上述内容。重命名为 deployments 作为目录名
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-18
  • 2014-07-04
  • 1970-01-01
  • 1970-01-01
  • 2021-11-02
  • 2023-03-25
  • 2020-09-06
相关资源
最近更新 更多