如何使用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用户读取访问权限。