当前位置: 首页 > 知识库问答 >
问题:

Jenkins Slave连接到运行在Apache后面的Jenkins Master

尹庆
2023-03-14

以下是我的设置:

在“Manage Jenkins”->“Manage Nodes”下,我创建了一个名为“TestSlave”的新节点。

下载JNLP以启动从服务器后,连接到主服务器的小从代理窗口仍然停留在“Connecting to jenkins.master.proxy:9020”上。

JNLP如下:

<jnlp codebase="http://jenkins.master.proxy/computer/TestSlave/" spec="1.0+">
    <information>
        <title>Agent for TestSlave</title>
        <vendor>Jenkins project</vendor>
        <homepage href="https://jenkins-ci.org/"/>
    </information>
    <security>
        <all-permissions/>
    </security>
    <resources>
        <j2se version="1.7+"/>
        <jar href="http://jenkins.master.proxy/jnlpJars/remoting.jar"/>
        <property name="hudson.showWindowsServiceInstallLink" value="true"/>
    </resources>
    <application-desc main-class="hudson.remoting.jnlp.Main">
        <argument>*******************************************</argument>
        <argument>TestSlave</argument>
        <argument>-url</argument>
        <argument>http://jenkins.master.proxy/</argument>
    </application-desc>
</jnlp>
<VirtualHost *:80>
    ServerName jenkins.master.proxy
    ProxyPass / http://jenkins.master.host:8080/ nocanon Keepalive=On
    ProxyPassReverse / http://jenkins.master.host:8080/
    AllowEncodedSlashes On
    ErrorLog logs/jenkins/error.log
</VirtualHost>

多谢

共有1个答案

施慈
2023-03-14

看看这篇文章:Jenkins:如何在Nginx反向代理后面为JNLP从机配置Jenkins来连接

我通过在我的jetty配置中将系统属性Hudson.tcpSlaveAgentListener.hostname设置为Jenkins.master.host来解决这个问题。

 类似资料:
  • 我正在尝试使用nginx作为反向代理来连接到NIFI。我正在使用以下流:本地机器->http->NGINX->https->安全NiFi 下面是我的nifi.properties配置: 下面是我的nginx配置:

  • 问题内容: 我在本地计算机上设置了一个单节点Kafka Docker容器,如Confluent文档中所述(步骤2-3)。 另外,我还公开了Zookeeper的端口2181和Kafka的端口9092,以便能够从在本地计算机上运行的客户端连接到它们: 问题: 当我尝试从主机连接到Kafka时,连接失败,因为它。 这是我的Java代码: 例外: 问题: 如何连接到在Docker中运行的Kafka?我的代

  • 我想简单地启动一个docker容器,它执行一些最终启动JBoss的java代码。 这工作得很好,除了我不知道如何再次连接到容器并回到bash提示符。 这是我启动容器的方式: 这是runAutomate.sh 现在,我必须在最后做尾部,以在容器完成运行我的自动化代码后保持其运行。最终的结果是Jboss在正确配置我的应用程序的情况下运行。 现在,当我再次尝试连接到容器时,我只得到一个没有提示的空白屏幕

  • 无法连接Openshift集群上托管的jenkins主服务器。握手后终止,出现以下错误: 我正在连接窗口机器(VM)作为从属设备。有什么建议吗?蒂亚。

  • 我已经使用spring实现了以下Web套接字服务器。我们不想使用STOMP和jsock。 现在,我可以从前端客户端(浏览器)成功连接到该Web套接字服务器。现在,我想在运行时从一些java类连接到该Web套接字服务器,然后向该Web套接字服务器发送消息。有人知道我该怎么做吗? 我添加了一个测试Rest控制器如下: } 我成功地将消息发送到websocket服务器,这是我第一次使用google re

  • 我在运行的spring boot app for db2数据库中收到错误。重新启动应用程序时,连接开始工作。 如果收到或错误,则需要在运行时重新连接到数据库。 做这件事的最好方法是什么?我正在使用Hikari连接池,是否有一些属性允许数据库连接被检查..如果中断..然后重新连接。或者像@refreshScope这样的Spring Boot配置在配置更改后重新创建bean。在这种情况下,有什么spr