当前位置: 首页 > 面试题库 >

使Jenkins对远程用户不可见

长孙阳州
2023-03-14
问题内容

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

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


问题答案:

从启动和访问Jenkins,您需要--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主目录中的文件中扩展命令行参数。

ServerFault上的类似答案(对于面向Linux的平台)。



 类似资料:
  • 问题内容: 当我尝试使用以下命令触发构建时,出现以下错误: 卷曲http:// jenkins_server:port / jenkins / job / job_name / build?token = token_name 输出: 需要验证 <-您的身份验证为:您所在的匿名 组: 权限,你需要有(但没有):hudson.model.Hudson.Read …这是暗示:hudson.securi

  • 我试图部署战争到远程Glassfish 4.1服务器使用Jenkins(V2.138.1)部署到容器插件(V1.13)与以下配置 但出现了以下错误: 错误:生成步骤失败,组织异常。科德豪斯。货物util。CargoException:部署失败:操作失败将应用程序部署到目标服务器失败;JAVAutil。同时发生的超时异常 生成步骤“将war/ear部署到容器”标记为生成失败已完成:失败

  • 我在一个场景中,我有构建maven构建EAR文件和属性文件,这些文件需要部署在QA remote weblogic hotel实例上。 我在jenkins使用maven构建代码,也安装了weblogic部署插件。 任何帮助都被应用(我已经浏览了post),但我的Jenkins服务器中没有WebLogic.jar,因为在我的情况下,它是带有Ear部署的共享文件夹的远程服务器。

  • [kafka-producer-network-thread>producer-1]警告org.apache.kafka.clients.networkclient-[Producer clientid=producer-1]无法建立到节点0的连接(/xx.xx.xx.xx.xx:9092)。代理可能不可用。 [主]信息org.apache.Kafka.clients.Producer.kafka

  • 问题内容: 我需要将文件从https(需要身份验证)下载到远程VMware Server虚拟机 Jenkins中有插件可以做到吗? 我需要从该位置下载名称为“ suite”的最新更新文件 我下载了SCM URL,但是没有找到构建它的步骤。另外,我不确定这是否是合适的插件 问题答案: 该URL SCM插件 没有提供一个构建步骤 ,因为它可以让你有一定的网址为SCM(供应链管理一个能力 每个作业 )。

  • Kafka作为消费者在本地主机中已经很好地工作了,但是,当我在远程机器中创建消费者时,我会遇到下一个错误: [2020-02-06 11:53:22,172]向主题TopicTest发送消息时出错key: null, value: 4 bytes with error:(org.apache.kafka.clients.producer.internals.ErrorLoggingCallback