使Jenkins对远程用户不可见

编程入门 行业动态 更新时间:2024-10-13 22:21:46
本文介绍了使Jenkins对远程用户不可见的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我在本地Windows设备上有一个Jenkins服务器,但我想使其对外界不可见(有关服务器的办公规则).一种令人满意的工作方式是显而易见的,微妙的方法,它是设置防火墙规则以阻止对其端口的传入访问,但是我认为必须有一个Jenkins设置来阻止它向除本地主机之外的任何人发布其服务.谁能告诉我是否有?

I have a Jenkins server on my local Windows device, but I want to make it invisible to the outside world (office rules regarding servers). The obvious and unsubtle way, which works satisfactorily, is to set up a firewall rule to block incoming access to its port, but I feel there must be a Jenkins setting to stop it advertising its services to anyone but localhost. Can anyone tell me if there is?

请注意,设置用户凭据不是有效的解决方案,因为服务器可见但未经登录便无法访问,这仍然违反了办公规则.

Note that setting up user credentials is not a valid solution, as the server being visible but inaccessible without login still violates office rules.

推荐答案

来自启动和访问Jenkins ,您需要--httpListenAddress=127.0.0.1命令行参数:

From Starting and Accessing Jenkins you need --httpListenAddress=127.0.0.1 command line parameter:

-httpListenAddress = $ HTTP_HOST-将Jenkins绑定到$ HTTP_HOST表示的IP地址.默认值为0.0.0.0,即在所有可用接口上进行监听. 例如,要仅侦听来自本地主机的请求,可以使用:--httpListenAddress = 127.0.0.1

--httpListenAddress=$HTTP_HOST - Binds Jenkins to the IP address represented by $HTTP_HOST. The default is 0.0.0.0 — i.e. listening on all available interfaces. For example, to only listen for requests from localhost, you could use: --httpListenAddress=127.0.0.1

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

If you run your Jenkins as Windows service, you can extend command line arguments in jenkins.xml file in Jenkins home directory.

类似于ServerFault上的 answer (对于面向Linux的平台).

Similar answer (for Linux-oriented platforms) on ServerFault.

更多推荐

使Jenkins对远程用户不可见

本文发布于:2023-11-24 00:20:10,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1623293.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:用户   Jenkins

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!