2017-08-31 111 views
0

我是OpenShift新手,不确定我的用例是否可能。我安装了一个OpenShift集群,我试图将它与集群外的现有Jenkins服务器集成,这样我们就可以创建OpenShift管道并在那里执行它们。在外部Jenkins服务器上执行OpenShift管道

关于如何进行的任何建议?到目前为止,我已经禁用了jenkins在我的OC集群中的自动配置,并将“jenkins”服务配置为指向外部jenkins主。现在我正在Openshift上创建管道,并期望在Jenkins中看到相应的工作,但同步没有发生,因为我没有看到jenkins服务器中创建了任何工作。

问候, 马里

+0

这里是我在詹金斯日志中看到的错误。不知道为什么OpenShift Jenkins Sync在我的情况下无法正常工作。 –

+0

我看到在詹金斯日志中的错误: [email protected]失败 java.lang.NoClassDefFoundError:无法初始化类io.fabric8.openshift.client.dsl.internal。 OpenShiftOperation \t在io.fabric8.openshift.client.DefaultOpenShiftClient.imageStreams(DefaultOpenShiftClient.java:332) \t在io.fabric8.jenkins.openshiftsync.ImageStreamWatcher $ 1.doRun(ImageStreamWatcher.java:65) –

回答

0

您需要使用openshift同步插件,配置相同的外部詹金斯和openshift之间同步您的buildconfigs。这个文件Integrate external jenkins with openshift应该帮助你提供更多的细节。