之前只是做到将代码构建到了jenkins服务器所在的目录下中的workspace中,实际项目中我们需要代码构建到站点指定目录下,现在就是做这一步
1:首先安装插件 Publish over SSH
Snipaste_2020-11-10_17-04-07.png
Snipaste_2020-11-10_17-08-00.png
2:在目标服务器(就是你要部署项目的服务器)上生成rsa秘钥,命令如下
ssh-keygen -t rsa
一路回车
Snipaste_2020-11-10_17-20-05.png
在该服务器的.ssh文件夹下新建文件authorized_keys(已存在就不用新建)
cat id_rsa.pub > authorized_keys (新建)
cat id_rsa.pub >> authorized_keys (已存在追加内容)
3:将该服务器的公钥id_rsa.pub文件复制一份,放到 jenkins 服务器上
4:配置
Snipaste_2020-11-10_17-16-02.png
按图进入,ctrl + F搜索 Publish over SSH,搜索无结果的请确认自己是否安装该插件
Snipaste_2020-11-10_17-32-23.png
Snipaste_2020-11-10_17-35-30.png
5:上述配置完成并且test结果为success后,就可以去到任务选择构建相关配置
Snipaste_2020-11-11_18-38-54.png
Snipaste_2020-11-11_18-39-17.png
Snipaste_2020-11-11_18-35-29.png
配置完成后点击保存,即可点击立即构建,测试,去到服务器的对应目录查看文件是否产生
Snipaste_2020-11-11_18-42-23.png
binggo! 有了,只要根据项目实际的部署目录去更改对应的远程目录就好了。
网友评论