jenkins支持主从模式,这将会把构建任务分发到多个从节点去执行,这样就可以支撑起多个项目的大量构建任务,同时,你可以提供多种环境(如:开发环境、生产环境)来对同一个项目进行测试和构建。
本文档将针对配置 ubuntu 从节点进行图文介绍,希望可以减少读者试错浪费的时间。本文使用的是 jenkins 2.46.3 版本。
一个主机要作为jenkins的从节点需要满足两个条件:
该主机需要装有java运行环境 该主机允许jenkins master 服务器免密登录设 jenkins master 为 A , 从节点 为 B 。我们进行如下准备工作:
SSH登录 B , 安装 java 环境
sudo apt-get update sudo apt-get install openjdk-8-jdk java -version
SSH登录A,如果还没有SSH密钥,则先生成SSH密钥,执行:
ssh-keygen
全部按Enter使用默认值。
有了密钥之后,将密钥传送到远程主机,执行:
ssh-copy-id@
这样,我下次登录
ssh @
在jenkins上配置从节点
打开jenkins,点击【系统管理】,选择【管理节点】
点击【新建节点】
输入【节点名称】,选中【permanent agent】,点击【OK】
配置节点,按照下表所示输入,加粗文字注意一下:
|
|
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
填完之后,点击【保存】
手动验证从节点身份
由于上面我们使用了“Manually Trusted Key Verification Strategy”策略,所以,这里我们需要手动验证一下从节点的身份。
点击我们刚刚新建的从节点:
点击【Trust SSH Host Key】,点击【是】:
点击【Launch agent】:
附文1:填写SSH认证信息
点击【add】,选择【jenkins】
参照下图输入,然后点【add】
千万注意:要填私钥位置,不是公钥喔!
选择刚刚创建的认证