何为节点
节点是Jenkins实现分布式部署的途径,一台Jenkins实现多台服务器的部署.简单的举个例子,我们有一台Jenkins服务器,有两台甚至多台的生产服务器需要我们Jenkins去部署、构建等操作。在大中型的项目中,Jenkins是与生产服务器部署在不同的服务器上面的,但是需要Jenkins服务器去管理生产服务器,这时候一台生产服务器就是Jenkins的一个节点,多个就是多个节点。
如何部署Jenkins
由于部署Jenkins的方式很多种,同时网上也很多相关教程。这里就简单介绍一下本文演示环境所部署的方式。
部署环境是centos7.0,jdk版本是1.8。
第一步:下载Tomcat到/opt/目录下面,并解压。
第二步:到Jenkins官网下载jenkins.war文件包,放在/opt/apache-tomcat-8.5.40/webapps
第三步:启动Tomcat,/opt/apache-tomcat-8.5.40/bin/startup.sh
执行上诉操作之后,浏览器访问ip:8080/jenkins,根据提示操作即可。
如何配置节点
我们在这一步选择固定节点。
1.是Jenkins的在节点上的工作目录,所有的操作都是在Jenkins的工作目录进行的。这里根据你自己的需要。
2.是节点的ip,账号和密码信息配置。填写完ip,我们点击添加按钮,会出现下面的弹窗。
类型中有多中的授权方式,演示为了方便,就选择默认的账号和密码方式进行验证授权。这里的授权信息是你节点上面的账号信息。
上面标注红色的即是我们创建好的节点,创建好的节点默认是没有启动连接的,需要我们手动启动链接。
当我们点击启动代理的时候,Jenkins会自动去连接从服务器,同时也可以看到连接的操作过程,如上图。
这里我们针对我们的节点服务器创建一个测试任务,检测Jenkins是否可以操作远程服务器。上图标注出来的是,新建任务的,下面是任务的基本配置信息。下图一的标注,也就是配置节点时填写的标签名称。标签名称的作用是我们在创建任务是,指定执行的服务器,多个服务器之间用英文下的逗号隔开。
上图中的构建shell,是一个简单的构建命令操作,只要在/root目录下面创建好了一个名称为1的目录,表示我们配置是成功了的。配置好后,我们点击应用并保存。最后选择下面图中的立即构建。
只要未出现红色的小圆点则表示否建成功。同时也可以点击小圆点进入构建详情。接下来登录到我们的节点服务器,查看是否创建好了名字为1的目录。