我试图在openshift上创建一个非常简单的Jenkins设置。下面是我遵循的步骤: 1.使用"Jenkins Server“墨盒创建一个新的openshift应用程序。2.使用提供的用户名和密码登录到新的Jenkins服务器。3.用shell构建步骤创建一个非常简单的自由式构建,该步骤与一些文本相呼应。4.运行构建
新构建在jenkins服务器UI中短暂出现,然后消失,所以我在jenkins服务器应用程序中检查了日志,以找到一些错误消息。
May 29, 2014 4:55:41 PM hudson.plugins.openshift.OpenShiftCloud reloadConfig
INFO: Reload ResponseCode: 200
May 29, 2014 4:55:41 PM hudson.plugins.openshift.OpenShiftCloud reloadConfig
INFO: Config reload result:
May 29, 2014 4:55:41 PM hudson.plugins.openshift.OpenShiftSlave <init>
INFO: Creating slave with 15mins time-to-live
May 29, 2014 4:55:41 PM hudson.plugins.openshift.OpenShiftCloud provision
WARNING: Caught com.openshift.client.OpenShiftException: Cartridge for not found. Will retry 0 more times before canceling build.
May 29, 2014 4:55:46 PM hudson.plugins.openshift.OpenShiftCloud provision
WARNING: Cancelling build due to earlier exceptions
com.openshift.client.OpenShiftException: Cartridge for not found
at hudson.plugins.openshift.OpenShiftSlave.getCartridge(OpenShiftSlave.java:129)
at hudson.plugins.openshift.OpenShiftSlave.createApp(OpenShiftSlave.java:262)
at hudson.plugins.openshift.OpenShiftSlave.provision(OpenShiftSlave.java:253)
at hudson.plugins.openshift.OpenShiftCloud.provisionSlave(OpenShiftCloud.java:489)
at hudson.plugins.openshift.OpenShiftCloud.provision(OpenShiftCloud.java:413)
at hudson.slaves.NodeProvisioner.update(NodeProvisioner.java:264)
at hudson.slaves.NodeProvisioner.access$000(NodeProvisioner.java:51)
at hudson.slaves.NodeProvisioner$NodeProvisionerInvoker.doRun(NodeProvisioner.java:347)
at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:54)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
May 29, 2014 4:55:46 PM hudson.plugins.openshift.OpenShiftCloud cancelItem
INFO: Cancelling Item 似乎缺少了一些配置,可以告诉openshift使用哪个墨盒用于新的从属程序,但我不知道在哪里配置它。任何帮助都是非常感谢的,谢谢!
发布于 2014-08-19 16:35:51
其实我也有同样的问题。如果您的代码已经配置了rhc,请运行:
$ rhc cartridge add jenkins-client-1 -a jboss1https://stackoverflow.com/questions/23943149
复制相似问题