image.png
本文介绍 使用 jenkins部署机来部署项目到 远程服务器
为什么我要把jenkins装在单独的一台服务器, 一是为了降低部署和生产环境的耦合性, 二是为了节约成本, 可以再本地服务器搭建部署机...配置jenkins镜像的ssh密钥
此处假设你已经成功登录进入了jenkins, 可以看到下图界面
jenkins
好, 现在我们进入镜像系统命令行中, 生成ssh密钥
查看当前运行镜像的id
$.../bin/sh
ssh -tt 远程服务器用户名@远程服务器ip << remotessh
cd /home/tlgc_server_api
/bin/git pull
npm run stop
npm...第二句, 防止报错Pseudo-terminal will not be allocated because stdin is not a terminal.所以给ssh加上-tt参数, 为了可以在远程机器上执行命令..., 需要 远程机器, 不然的话, 会导致任务无法终治.