node项目自动化部署--基于Jenkins,Docker,Github(2)配置节点

上一篇文章中准备工做已经完成的差很少了html

这一篇主要讲解 Jenkins 上面的相关配置java

 

为了让代码部署到全部的子节点上node

因此咱们首先须要在 Jenkins 中添加咱们但愿代码部署到的节点linux

 

配置节点

首先进入你的 Jenkins 页面git

而后选中系统管理shell

 

点击进入系统管理后选择节点管理安全

 

 

而后点击新建节点服务器

 

 在输入框中为你的节点取一个名字ssh

并选中固定节点选项spa

点击肯定进入下一步

而后按照下图配置子节点

 

而后添加凭据用于 Jenkins 控制子节点

 

 

 

添加完凭据以后就能够选择刚刚添加的凭据并保存子节点

 

 而后咱们会看到咱们添加的节点

可是咱们会发现该节点如今并不可用

这是由于 Jenkins 是用 Java写的可是咱们的子节点并无安装 Java 环境

因此Jenkins无法对其进行相应操做,此外因为咱们后面的代码会使用git操做因此咱们还须要为子节点安装 Java 和 git 才能使用

 

安装java

那么咱们先来安装java,这里的安装方式是最简单的哪一种,若是有特殊须要的小伙伴请自行百度 linux 安装 java

shell连接子节点后

输入:

yum list installed |grep java  #检查是否安装自带jdk

查看 yum 库中的 jdk包

yum -y list java* #查看yum库中的jdk

安装你所想要的jdk版本

yum -y install java-1.8.0-openjdk*

 

安装完成后咱们须要找到jdk的安装路径

查找代码以下:

whereis java

而后输入

ls -lrt  /usr/bin/java # 这里的路径换成你的命令行显示的路径

 

而后再根据上图找到的路径继续查找

ls -lrt /etc/alternatives/java #路径替换为上一步找到的路径

找到相似于上图的路径为止

将该路径复制下来

 

回到Jenkins中配置刚才的节点

点击高级配置

而后将刚才找到的路径复制到 Java路径中

 

 

 

 完成后保存节点

这个时候重启代理节点应该就能够了

会出现以下图所示的结果

若是出现

Key exchange was not finished, connection is closed

这样的报错,那么请进入安全设置

关闭CSRF(防止跨站请求伪造),有些时候该防御会阻止Jenkins与主机的交换 Key 这一过程因此咱们须要暂时将其关闭

 

 这下重启代理应该就能够链接到了

 

安装git

java安装完成后接下来还须要在子节点安装git

sudo yum install git

安装完成后查看git的路径

which git

 

复制该路径

进入全局插件配置

 

 进入后将git路径复制到如图所示的位置

保存便可

Publish Over SSH

因为咱们使用了SSH 的方式来在子节点中部署项目代码,因此咱们须要安装一个插件

以下图所示

 

安装完成后进入系统管理中的系统设置

 

进入系统设置后滑动到最下方有个增长 ssh server

 

 

 

 

点击新增

点击高级设置,并勾选密码验证

 

 填写完服务器信息后点击 test 

出现Success则说明配置成功点击保存便可

 

 

 

 

到这里 Jenkins 相关的配置基本就完成了,下一篇则开始介绍将 node 项目打包为 Docker 镜像

相关文章
相关标签/搜索