image.png
本文介绍 使用 jenkins部署机来部署项目到 远程服务器
为什么我要把jenkins装在单独的一台服务器, 一是为了降低部署和生产环境的耦合性, 二是为了节约成本, 可以再本地服务器搭建部署机...配置jenkins镜像的ssh密钥
此处假设你已经成功登录进入了jenkins, 可以看到下图界面
jenkins
好, 现在我们进入镜像系统命令行中, 生成ssh密钥
查看当前运行镜像的id
$...ssh, 这样可以更好的免密使用git 和 免密码登录远程服务器
$ cd /root/.ssh
$ ssh-keygen -t rsa -C 你邮箱
$ cat id_rsa.pub
最后一个命令后..., 可以看到这串密钥
cat id_rsa.pub
随后我们分别去github和需要远程连接的服务器的服务商(比如良心云, 套路云)那配置ssh, 这玩意我就不多说了.我是一条酸菜鱼
3.配置jenkins...加上-tt参数, 为了可以在远程机器上执行命令, 需要 << remotessh, 这里注意, 最后两句, 用来退出远程机器, 不然的话, 会导致任务无法终治.