我的本地Windows设备上有一台Jenkins服务器,但是我想让它对外界不可见(有关服务器的办公室规则)。令人满意的明显和不显眼的方法是设置防火墙规则来阻止对其端口的传入访问,但我觉得必须有一个Jenkins设置来阻止它向除了localhost之外的任何人宣传其服务。谁能告诉我有没有?
请注意,设置用户凭据不是有效的解决方案,因为服务器可见但无法登录但仍无法访问办公室规则。
答案 0 :(得分:4)
从Starting and Accessing Jenkins开始,您需要--httpListenAddress=127.0.0.1
命令行参数:
- httpListenAddress = $ HTTP_HOST - 将Jenkins绑定到$ HTTP_HOST表示的IP地址。默认值为0.0.0.0 - 即侦听所有可用接口。 例如,要仅侦听来自localhost的请求,您可以使用: - httppListenAddress = 127.0.0.1
如果您将Jenkins作为Windows服务运行,则可以在Jenkins主目录的jenkins.xml
文件中扩展命令行参数。
ServerFault上的类似answer(适用于面向Linux的平台)。