如何使用Jenkins CLI添加新的从节点

时间:2020-01-09 10:34:23  来源:igfitidea点击:

说明

Jenkins提供了可用于远程管理的cli,该cli随每个安装一起提供。在本文中,我们将学习如何使用该工具远程添加新的从节点。

节点凭证

所有主节点通信均通过SSH通过端口22进行处理。主节点使用用户名和RSA密钥对来管理远程节点,该节点必须在Jenkins凭证存储中创建。

  • 使用具有管理特权的用户登录Jenkins主节点。
  • 从导航侧边栏中,导航至凭证>系统>全局凭证
  • 点击边栏中的添加凭据
  • 从种类下拉菜单中,选择带有私钥的SSH用户名
  • 在ID字段中,输入jenkins作为ID。该ID用于引用管道和操作任务(例如添加新节点)中的凭据。
  • 在"描述"字段中提供凭证的描述。
  • 在用户名字段中,输入jenkins
  • 对于私钥,请选择直接输入,然后粘贴我们之前创建的私钥的内容。
  • 如果密钥对是使用密码短语保护的,请在密码短语字段中输入密码。

准备节点

为了远程注册一个新的Jenkins从属服务器,我们需要执行一些任务。

  • 创建一个名称与先前创建的Jenkins Credential用户名匹配的新用户。用户必须设置主目录,并使用Bash shell作为其默认shell。
  • 为Jenkins用户创建SSH目录。
  • 在SSH目录中创建一个名为authorized_keys的文件。
  • 添加在上面的"入门"部分中创建的RSA密钥对的公共密钥的内容。
  • 设置SSH目录及其所有文件的权限,以便仅允许Jenkins用户读取访问权限。

下载Jenkins CLI

使用Jenkins CLI注册Jenkins节点

使用Jenkins CLI取消注册Jenkins节点