我的本地Windows设备上有一个Jenkins服务器,但我想使它对外界不可见(关于服务器的办公规则)。一种令人满意的工作方式是显而易见的,微妙的方法,它是设置防火墙规则以阻止对其端口的传入访问,但是我认为必须有一个Jenkins设置来阻止它向除本地主机之外的任何人发布其服务。谁能告诉我是否有?
请注意,设置用户凭据不是有效的解决方案,因为服务器可见但未经登录便无法访问,这仍然违反了办公规则。
从启动和访问Jenkins,您需要--httpListenAddress=127.0.0.1命令行参数:
--httpListenAddress=127.0.0.1
--httpListenAddress = $ HTTP_HOST-将詹金斯绑定到$ HTTP_HOST表示的IP地址。默认值为0.0.0.0,即在所有可用接口上侦听。例如,要仅侦听来自本地主机的请求,可以使用:–httpListenAddress = 127.0.0.1
如果您将Jenkins作为Windows服务运行,则可以jenkins.xml在Jenkins主目录中的文件中扩展命令行参数。
jenkins.xml
ServerFault上的类似答案(对于面向Linux的平台)。