2015-06-19 195 views
0

我使用jenkins mesos插件的CI。 最初,我遵循以下教程:http://www.ebaytechblog.com/2014/05/12/delivering-ebays-ci-solution-with-apache-mesos-part-ii/詹金斯奴隸不工作mesos

但詹金斯本身並沒有通過這個設置。 (我得到錯誤無法加載config.xml文件,甚至有一個)

然後我跟着https://rogerignazio.com/blog/scaling-jenkins-mesos-marathon/ ,我能夠運行jenkins master(jenkin framework/scheduler),但是當我定義要運行的腳本,詹金斯奴隸沒有被創造。我想我錯過了一些關於奴隸的配置。你能告訴我,奴隸沒有被創造來運作的原因是什麼?

在詹金斯建立網頁,我越來越:

(pending—Waiting for next available executor) 

而在詹金斯-日誌,我得到以下錯誤:

INFO: Provisioning Jenkins Slave on Mesos with 1 executors. Remaining excess workload: 0 executors) 
Jun 19, 2015 4:02:55 PM hudson.slaves.NodeProvisioner$StandardStrategyImpl apply 
INFO: Started provisioning MesosCloud from MesosCloud with 1 executors. Remaining excess workload: 0 
Jun 19, 2015 4:02:55 PM org.jenkinsci.plugins.mesos.MesosComputerLauncher <init> 
INFO: Constructing MesosComputerLauncher 
Jun 19, 2015 4:02:55 PM org.jenkinsci.plugins.mesos.MesosSlave <init> 
INFO: Constructing Mesos slave mesos-jenkins-1f8691df-9918-4175-87b3-bcc3de80b258 from cloud 
Jun 19, 2015 4:03:05 PM org.jenkinsci.plugins.mesos.MesosComputerLauncher launch 
INFO: Launching slave computer mesos-jenkins-1f8691df-9918-4175-87b3-bcc3de80b258 
Jun 19, 2015 4:03:05 PM org.jenkinsci.plugins.mesos.MesosComputerLauncher launch 
INFO: Sending a request to start jenkins slave mesos-jenkins-1f8691df-9918-4175-87b3-bcc3de80b258 
Jun 19, 2015 4:03:05 PM org.jenkinsci.plugins.mesos.JenkinsScheduler requestJenkinsSlave 
INFO: Enqueuing jenkins slave request 
Jun 19, 2015 4:03:05 PM hudson.slaves.NodeProvisioner update 
INFO: MesosCloud provisioning successfully completed. We have now 2 computer(s) 
java.lang.NullPointerException 
    at org.jenkinsci.plugins.mesos.JenkinsScheduler.matches(JenkinsScheduler.java:306) 
    at org.jenkinsci.plugins.mesos.JenkinsScheduler.resourceOffers(JenkinsScheduler.java:252) 
Jun 19, 2015 4:03:06 PM org.jenkinsci.plugins.mesos.JenkinsScheduler$1 run 
SEVERE: The Mesos driver was aborted! Status code: 3 

編輯:我想我出現錯誤,因爲我沒有定義任何容器端口映射。 誰能告訴我怎麼做?

更新:實際上,0.7版本的mesos插件存在很多問題。所以,我只是降級到0.6版本。

回答

0

對於馬拉松上的港口映射看看here

希望這有助於!

+0

其實0.7版本的mesos插件有很多問題。所以,我只是降級到0.6版本。 – manish

+0

嗨@manish,有降級幫助你遇到的問題?我在0.12上遇到了完全相同的問題,我也嘗試過0.8,沒有運氣。一些詹金斯奴隸作爲服務是好的,但有一些我有同樣的確切問題 – Zerg12