在Windows 2008 R2 Box上创建Jenkins Slave

时间:2013-01-29 10:29:32

标签: java windows jenkins

我有一个主Jenkins服务器。我想创建一个从Windows 2008 R2奴隶Jenkins?

我是否需要在奴隶盒上安装Jenkins?或者将slave-jnlp文件保存到磁盘并打开它?

我下载了slave-agent.jnlp并尝试运行它。我明白了:

enter image description here

3 个答案:

答案 0 :(得分:1)

您没有在从属服务器上安装完整的Jenkins服务器。根据此文档只是奴隶代理:https://wiki.jenkins-ci.org/display/JENKINS/Distributed+builds#Distributedbuilds-Howdoesthiswork%3F

答案 1 :(得分:0)

嗯,你跟随了documentation的哪一部分?有很多方法可以做到这一点

答案 2 :(得分:0)

这是因为与 jnlp 相关的Java安全性增加,导致无法使用http。

选项A)安全方法:切换到HTTPS。购买并安装证书,甚至创建自己的证书颁发机构并自行签署您自己的证书,安装它,并在所有节点上将CA安装为受信任的根!现在应该工作。

选项B)通过某些安全方式(如SSH)将slave-agent.jnlp文件从Jenkins服务器复制到Jenkins节点,或者对那些不关心安全性的人(对等压力):

wget http://10.150.0.150:8080/computer/NODENAME/slave-agent.jnlp

或通过行政Powershell(也是不安全的转移):

iwr('http://10.150.0.150:8080/computer/NODENAME/slave-agent.jnlp')

将Jenkins节点设置为信任任何看似可能来自Jenkins服务器的不安全的http:

Windows > All Programs > Java > Configure Java > Security tab > Edit Site List
add your server ("http://10.150.0.150:8080", for instance)

双击' slave-agent.jnlp'桌面上的文件。 应该看到Jenkins UI说奴隶代理开始了。

File > Install as Windows Service

强烈建议使用HTTPS(选项A.)