当前位置:   article > 正文

2022宝塔Jenkins配置gitee自动化构建并pm2部署Nodejs工程_jenkins pm2

jenkins pm2

流程: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连接

使用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启动程序

sh命令

命令行参考来自:Jenkins部署pm2_小范馆的博客-CSDN博客_jenkins pm2

下面sh内容执行操作:到达该bot文件,选择pm2包作为源,运行index启动文件

  1. cd /mydata/jenkins_home/workspace/bot
  2. !/bin/bash source cd /www/server/nvm/versions/node/v16.16.0/lib/node_modules/pm2/bin;
  3. pm2 restart ./dist/index.js

ps.另外简单的上传服务器文件我还是推荐用idea的插件也挺方便的(更新建好的dist文件)IDEA下一键部署Vue项目到Linux服务器(Alibaba Cloud Toolkit的使用)_方糖敲代码的博客-CSDN博客

(仅供参考唔)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/661275
推荐阅读
相关标签
  

闽ICP备14008679号