如何在不在主服务器上创建新云的情况下为云插件测试自定义jnlp容器?

时间:2018-12-09 06:49:01

标签: jenkins jenkins-plugins jenkins-slave

我还没有ECS群集设置,但是我想测试自定义容器是否正常工作(不使用默认的jnlp容器)。

通常在静态从属服务器上运行java命令的方式如下:

  1. 在詹金斯中手动创建一个奴隶
  2. 在从属节点上执行命令:java -jar agent.jar -jnlpUrl https://myjenkins.com/computer/my-slave/slave-agent.jnlp -secret abc123 -workDir "C:\JenkinsWorkspace"

云插件(ECS和gke)在看起来像 的从站上执行不同的命令:java -cp ./agent.jar hudson.remoting.jnlp.Main -headless -url https://myjenkins.com/computer/my-slave/slave-agent.jnlp abc123 my-slave

我真的可以找到解释其工作原理的文档。它会创建临时奴隶,那么云插件是否会先创建奴隶节点 ,然后将命令传递给容器?还是命令本身在主节点上创建了新的从节点?

您是否需要配置一个云插件才能运行?云插件是否创建从属服务器上的此jnlp命令连接到的特定端点?

或者我应该能够在主服务器上手动创建一个从服务器并自己运行此命令进行测试? hudson.remoting.jnlp.Main在这里有什么重要意义?

0 个答案:

没有答案