詹金斯 config.xml 在哪里?为什么会出现这个错误?

Where is jenkins config.xml? And why is this error appearing?

这两部分放在一起是因为我认为它们是相互关联的。

我直接从命令行 运行 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)

关于我应该尝试什么有什么想法吗?

根据该页面的 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 " 代替,它比导出安全得多...