赞
踩
流程:jenkins(docker内)监听gitee更新,拉取后使用ssh连接服务器操做pm2启动jenkins工作空间内的node代码
二、Linux 下安装Docker图解教程_胖太乙的博客-CSDN博客_linux安装docker
2022宝塔安装jenkins 自动部署vue到服务器_a1161105403的博客-CSDN博客_前端jenkins
添加gitee钩子Jenkins凭据管理----配置Gitee私钥_redrose2100的博客-CSDN博客_jenkins配置git凭据
docker命令 Docker 镜像及容器命令 - 天才卧龙 - 博客园
docker ps -a 查看容器列表和id
jinkens重启命令 docker restart 927218a3997e
jikens默认编译的文件地址(或者你自己配置): /mydata/jenkins_home/workspace/项目 (此时在服务器上可以直接使用代理了)
使用ssh连接服务器进行远程操作启动pm2
ssh连接【用这个】jenkins配置ssh服务器&配置ssh servers_采坑先锋的博客-CSDN博客_jenkins配置ssh
简单讲就是命令行执行ssh-keygen -t rsa初始化密匙在服务器的/root/.ssh文件中,将公钥的内容写入到同目录下的authorized_keys文件,jenkins的publish over sshz中填写对应的私匙(刚拿到的),ssh server中填写服务器即可链接
使用Jenkins自动化构建并部署Nodejs工程-进城务工人员小梅
通过Publish over SSH插件发布到远程服务器后在Exec command可以对服务器进行操作这点,输入命令使用pm2启动程序
命令行参考来自:Jenkins部署pm2_小范馆的博客-CSDN博客_jenkins pm2
下面sh内容执行操作:到达该bot文件,选择pm2包作为源,运行index启动文件
- cd /mydata/jenkins_home/workspace/bot
- !/bin/bash source cd /www/server/nvm/versions/node/v16.16.0/lib/node_modules/pm2/bin;
- pm2 restart ./dist/index.js
ps.另外简单的上传服务器文件我还是推荐用idea的插件也挺方便的(更新建好的dist文件)IDEA下一键部署Vue项目到Linux服务器(Alibaba Cloud Toolkit的使用)_方糖敲代码的博客-CSDN博客
(仅供参考唔)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。