必威国际有限公司詹金斯远程

必威国际有限公司Jenkins Remoting是一个库和可执行的Java存档,它实现了Jenkins中的通信层。这包括基于tcp的通信协议、远程过程调用、类加载、数据流等。目前Remoting主要用于Jenkins控制器和Jenkins代理之间的通信。必威国际有限公司

Remoting子项目包括Remoting库本身、代理包以及许多特定于Remoting的插件和核心模块。

Jenkins中的远程使用必威国际有限公司

  • 代理可执行文件(remoting.jar是一个名叫agent.jarslave.jarJen必威国际有限公司kins)

  • 控制器到代理的通信协议正在各种代理类型中使用,包括Java Web Start(又名JNLP)和SSH代理

  • 必威国际有限公司詹金斯CLI, Remoting模式为弃用自2.54年公告

  • 与Maven实例的通信Maven集成插件

项目的组件

远程库

Remoting Library是子项目的主要组件。代码库位于单独的存储库,其中还包含Remoting开发人员和用户文档。这个库还有一个独立的发布周期和LTS发布线。

链接:

必威国际有限公司Jenkins核心和模块

虽然Remoting库是一个独立的组件,但Jenkins核心包含了一些使用Remoting的扩展和模块。必威国际有限公司核心扩展还允许按需实现自定义协议(例如Jenkins CLI)。必威国际有限公司目前正在进行将这些核心组件分离到Jenkins插件的活动(参见必威国际有限公司必威国际有限公司詹金斯- 44099),但在此期间升级Jenkins核心可能需要解决远程问题。必威国际有限公司

必威国际有限公司詹金斯核心扩展:

模块:

包装

有几个包捆绑了Remoting库,并允许通过远程协议之一连接Jenkins代理。必威国际有限公司

  • 码头工人代理:基础映像,它绑定了Remoting

  • 码头工人入站代理:图像,可用于使用TCP (JNLP协议)或WebSockets连接代理

  • 必威国际有限公司Jenkins CLI可执行文件(需要在Jenkins控制器上启用远程命令行)

  • 群代理连接器可执行在群插件

Baidu