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

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

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

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

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

  • Master to Agent通信协议被用于各种代理类型,包括Java Web Start(又名JNLP)和SSH代理

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

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

项目的组件

远程库

远程图书馆是子项目的主要组成部分。代码库位于单独的存储库,其中还包含Remoting开发人员和用户文档。这个库也有一个独立的发行周期和LTS发行线。

链接:

必威国际有限公司詹金斯核心与模块

尽管Remoting库是一个独立的组件,Jenkins核心包含了一些用于Remoting的扩展和模块。必威国际有限公司核心扩展还允许按需实现自定义协议(例如Jenkins CLI)。必威国际有限公司目前正在进行将这些核心组件分离到Jenkins插件的活动(参见jiraJENKINS-44099[]),但同时可能需要升级Jen必威国际有限公司kins核心来修复Remoting问题。

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

模块:

包装

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

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

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

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

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

Docker代理映像将被移动到必威国际有限公司组织(必威国际有限公司詹金斯- 42846).