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

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

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

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

  • 代理可执行文件(remoting.jar被命名为agent.jarslave.jarJen必威国际有限公司kins)

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

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

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

项目的组件

远程库

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

链接:

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

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

必威国际有限公司Jenkins核心扩展:

模块:

包装

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

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

  • Docker入站代理: Image,可用于使用TCP (JNLP协议)或WebSockets连接代理

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

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

Baidu