【发布时间】:2014-06-06 13:50:01
【问题描述】:
我正在尝试让 HA Openshift Origin 在 CentOS 6.5 上运行(每晚打包,但可能需要几天时间),但最后开始工作的事情之一是 Jenkins。
当我手动或在 git push 之后开始构建应用程序时,我收到以下错误:
Jun 06, 2014 2:24:52 PM hudson.plugins.openshift.OpenShiftCloud provision
INFO: Provisioning new node for workload = 2 and label = null in domain stu
Jun 06, 2014 2:24:52 PM hudson.plugins.openshift.OpenShiftCloud provision
INFO: Cancelling build - Label is null
Jun 06, 2014 2:24:52 PM hudson.plugins.openshift.OpenShiftCloud cancelBuild
INFO: Cancelling build
Jun 06, 2014 2:24:52 PM hudson.plugins.openshift.OpenShiftCloud cancelItem
INFO: Cancelling Item
Jun 06, 2014 2:24:52 PM hudson.plugins.openshift.OpenShiftCloud cancelItem
WARNING: Build null rawbldr has been canceled
Jun 06, 2014 2:24:52 PM hudson.triggers.SafeTimerTask run
SEVERE: Timer task hudson.slaves.NodeProvisioner$NodeProvisionerInvoker@f01ba81 failed
java.lang.UnsupportedOperationException: No Label
at hudson.plugins.openshift.OpenShiftCloud.provision(OpenShiftCloud.java:402)
at hudson.slaves.NodeProvisioner.update(NodeProvisioner.java:281)
at hudson.slaves.NodeProvisioner.access$000(NodeProvisioner.java:51)
at hudson.slaves.NodeProvisioner$NodeProvisionerInvoker.doRun(NodeProvisioner.java:366)
at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:54)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
查看 Jenkins 插件的代码:https://github.com/openshift/jenkins-cloud-plugin/blob/master/src/main/java/hudson/plugins/openshift/OpenShiftCloud.java#L353 看起来,由于某种奇怪的原因,没有收到作业配置中设置的标签值,因此构建器设备没有启动。
这与 Openshift Online 中的这个旧 Q 非常相似,但从 cmets 中不清楚除了“维护”之外的实际原因: Cant build on openshift jenkins
我尝试过的其他一切似乎都可以正常工作,所以我不确定这是错误还是某个地方的配置错误。
谢谢
- Openshift 来源的夜间软件包
- Jenkins 1.564 (1.564-1.1)
- openshift-origin-cartridge-jenkins (1.22.1-1.git.0.3f73f10.el6)
- openshift-origin-cartridge-jenkins-client (1.21.1-1.git.0.93d6489.el6)
- Openshift Jenkins 云插件 1.4 (0.6.36-0.el6oso)
我已经在 vagrant 机器上复制了这个问题,所以我目前假设它是我正在运行的包的组合。
是否有人可以从 nightly repos 中运行,请指定他们运行上述每个软件包的哪些软件包版本没有问题?谢谢
【问题讨论】: