Jenkins使用5——配置自动化部署publish over SSH

背景:由于对项目中服务部署人员的过度依赖,造成的测试进件阻塞,所有,想使用Jenkins的自动化部署,来解脱一部分人工操作,提高效率。

步骤:

一、Jenkins安装publish Over SSH插件

二、Jenkins系统管理配置

1、首先配置Jenkins服务器(250) 到 测试服务器(114)work账号的免密码登录

  登录到Jenkins服务器,在/root/.ssh/下执行以下命令,

ssh-keygen -t rsa -C "work"    //生成work账号的私钥以及公钥

生成私钥和公钥

注意私钥和公钥的使用,

1)将私钥中的内容复制到Jenkins系统管理配置--publish Over SSH 中的Key框中。

2)公钥

在测试服务器(114)的/home/work/.ssh/下

创建authorized_keys文件,将上面的公钥中的内容放到该文件中,

给文件加权限chmod 600 authorized_keys

2、Jenkins 系统管理--SSH server下添加server信息,可以添加多个SSH server

配置信息如下

配置完成后,点击,“Test Configration”, 现象success。表示成功。

三、任务中的配置

说明:

source file:将要被传到测试服务器的文件

Remove prefix:  source file路径中需要去掉的前缀,

remote directory : 目标服务器的目标目录, source file会被传到该目录下

Exec command: 其他需要在目标服务器执行的命令

猜你喜欢

转载自blog.csdn.net/zhufengyan521521/article/details/81237732
今日推荐