我试图让HA Openshift Origin在CentOS 6.5上运行(夜间套餐,但可能需要几天时间),但最后要做的工作之一是Jenkins。
当我手动或在git推送后开始构建应用程序时,我收到以下错误:
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非常相似,但从评论中不清楚除了"维护之外的实际原因": Cant build on openshift jenkins
我尝试过的其他所有内容似乎都运行正常,因此我不确定它是否是某个错误或错误配置。
由于
我已经在流浪汉机器中复制了这个问题,所以我现在假设它是我正在运行的软件包的组合。
有人可以从夜间回购中运行,请指定他们运行的上述每个版本的软件包版本没有问题吗?感谢
答案 0 :(得分:1)
我遇到了同样的问题(这就是我到达这里的方式),而我的解决方法是去管理Jenkins>配置系统,然后设置" #of executors"字段为1.
答案 1 :(得分:0)
我尝试了一些不同版本的Jenkins和最新的Openshift云插件
我目前正在运行Jenkins v1.554并使用以下Puppet设置env var
file { '/etc/openshift/env/JENKINS_JAR_CACHE_PATH':
ensure => present,
content => '/tmp/',
require => File['/etc/openshift/env/'],
owner => 'root',
group => 'root',
mode => '0644',
}
无论如何,Openshift家伙显然会在不久的将来默认使用v1.554。