Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Windows 2008 R2盒上创建Jenkins从机_Java_Windows_Jenkins - Fatal编程技术网

Java 在Windows 2008 R2盒上创建Jenkins从机

Java 在Windows 2008 R2盒上创建Jenkins从机,java,windows,jenkins,Java,Windows,Jenkins,我有一台詹金斯大师服务器。我想创建一个从Windows 2008 R2从Jenkins 我需要在从机盒上安装Jenkins吗?还是将从属jnlp文件保存到磁盘并打开它就足够了 我下载了slave-agent.jnlp并尝试运行它。我得到: 您没有在从属服务器上安装完整的Jenkins服务器。根据本文档,只有从属代理:那么,您遵循的是哪一部分?有很多方法可以做到这一点 你试过了吗 你试过使用吗 这是因为与jnlp相关的Java安全性已经提高,阻止了它使用http 选项A)安全方法:切换到HTTP

我有一台詹金斯大师服务器。我想创建一个从Windows 2008 R2从Jenkins

我需要在从机盒上安装Jenkins吗?还是将从属jnlp文件保存到磁盘并打开它就足够了

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


您没有在从属服务器上安装完整的Jenkins服务器。根据本文档,只有从属代理:

那么,您遵循的是哪一部分?有很多方法可以做到这一点

  • 你试过了吗
  • 你试过使用吗

这是因为与jnlp相关的Java安全性已经提高,阻止了它使用http

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

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

或通过管理Powershell(也是不安全的传输):

将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用户界面显示奴隶代理已启动

File > Install as Windows Service

强烈推荐HTTPS(选项A)

我两个都试过了。我认为这是Windows 2008 R2 64位的一个问题,如下所述:要在Windows 2008 R2 64位或更高版本上作为服务运行Jenkins,操作系统要求Jenkins-slave.exe以管理员身份运行。安装从机时,Jenkins的更高版本将自动执行此任务。检查jenkins-slave.exe文件的属性。-右键单击jenkins-slave.exe-转到属性-转到兼容性选项卡-底部,确保以管理员身份运行此程序是clickedI。我在windows 7 professional 32位上也有相同的错误。我可以使用以下命令行启动jnlp文件:
java-jar slave.jar-jnlpUrlhttp://myjenkins -秘密
。但我无法获得GUI,因此无法将jnlp安装为windows服务。
Windows > All Programs > Java > Configure Java > Security tab > Edit Site List
add your server ("http://10.150.0.150:8080", for instance)
File > Install as Windows Service