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

必威国际有限公司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 Library是该子项目的主要组成部分。代码库位于单独的存储库,它还包含Remoting开发人员和用户文档。这个库还具有独立的发布周期和LTS发布行。

链接:

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

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

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

模块:

包装

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

  • 码头工人代理:基本映像,绑定Remoting

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

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

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

Baidu