jenkins config.xml在哪里?为什么会出现此错误?

时间:2015-05-14 16:45:27

标签: jenkins openshift config startup

这两个部分在一起,因为我认为它们彼此相关。

我正在运行Jenkins'最新的LTS war文件(v1.596.2)直接来自命令行。我使用Openshift DIY墨盒来做到这一点。

我已经设置了我的" JENKINS_HOME"环境变量为" $ OPENSHIFT_DATA_DIR / jenkins"。

export JENKINS_HOME=$OPENSHIFT_DATA_DIR/jenkins

第1部分:我的config.xml文件在哪里

这很好用,大多数文件似乎都存放在那里很好,但我找不到config.xml文件......我可能忽略了一些东西,但是我找不到它任何地方!

第2部分:启动错误

使用以下方法启动服务器时也出现此错误:

java -jar jenkins.war --httpListenAddress=$OPENSHIFT_DIY_IP --ajp13Port=-1

它在控制台中显示此错误消息: http://pastebin.com/30eBBHN5

服务器确实启动,但它只显示以下屏幕: http://i.imgur.com/PKVydeP.png

我知道Openshift只允许你绑定到端口8080,否则你必须绑定到15000 - 35530(see this)范围内的私有端口。但是,除了主要的http(8080)和https(未使用)端口之外,我无法找到关于Jenkins尝试绑定的端口或如何更改绑定的任何文档。

my jenkins cartridge URL - may not be running

关于我应该尝试什么的任何想法?

1 个答案:

答案 0 :(得分:3)

根据该页面的config.xml(https://wiki.jenkins-ci.org/display/JENKINS/Administering+Jenkins)存储在JENKINS_HOME位置,您需要在那里创建它(以及您需要的任何其他配置文件)。你应该将你的JENKINS_HOME设置为OPENSHIFT_DATA_DIR中的文件夹。

关于港口问题。您可以查看OpenShift提供的当前Jenkins盒式磁带(https://github.com/openshift/origin-server/tree/master/cartridges/openshift-origin-cartridge-jenkins),并查看它们正在使用的一些配置文件或它们的启动命令,看看这些信息是否可以帮助您运行它们。

另外,不要使用导出JENKINS_HOME = $ OPENSHIFT_DATA_DIR / jenkins 使用这个" rhc set-env"相反,它比出口更安全......