让Jenkins对远程用户不可见

我的本地Windows设备上有一个Jenkins服务器,但是我想让外部世界看不见(关于服务器的办公室规则)。 显而易见的方式,令人满意的做法是build立一个防火墙规则来阻止对其端口的访问访问,但我觉得必须有一个jenkins设置,以阻止它将服务广告给任何人,而不是本地主机。 谁能告诉我,如果有?

请注意,设置用户凭证不是有效的解决scheme,因为服务器可见,但无法login仍然违反办公规则。

从启动和访问Jenkins你需要--httplistnAddress=127.0.0.1命令行参数:

–httplistnAddress = $ HTTP_HOST – 将Jenkins绑定到$ HTTP_HOST表示的IP地址。 默认值是0.0.0.0 – 即在所有可用的接口上侦听。 例如,要只侦听来自本地主机的请求,可以使用:–httplistnAddress = 127.0.0.1

如果将Jenkins作为Windows服务运行,则可以在Jenkins主目录中的jenkins.xml文件中扩展命令行参数。

在serverFault上也有类似的答案 (对于面向Linux的平台)。