2017-08-31 115 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應該幫助你提供更多的細節。