请教一个jenkins部署的问题!

发布于 2022-09-13 01:15:21 字数 1052 浏览 36 评论 0

目前准备在测试环境集成jenkins做持续集成,我在我本地的虚拟机上面安装了

  • jenkins
  • java
  • svn
  • npm
  • mvn

我自己创建了一个任务,已经可以主动拉取代码并构建,发布到我虚拟机的单机环境
现在我想要在测试环境达到这种持续集成的效果

请问

  1. jenkins是部署在我虚拟机上,然后每次手动/定时下载最新代码 发布到测试环境可以否(不知道这样操作可行否)?
  2. 在测试环境部署一套jenkins环境(测试环境有两台机器,使用nginx进行转发),进行部署发布

现在就是想着jenkins部署在哪台机器上

其次就是因为公司项目是多模块的项目,编译流程如下:

image.png

中间涉及到npm build mvn clean install等操作

会把前端打包后的包放到maven的web模块下

本地手动打包的话代码都在一个目录下,涉及到 copy文件 环境变量的操作都是相对路径 jenkins的工作空间里面如果这样写的话感觉有点繁琐...

例如一个工程的前后端从开发角度是分离的,从部署的层面来说 并没有分离,流程如下:

前端包构建 ==>
image.png

构建完成将其copy到后端工程的view文件夹下

然后后端构建

image.png

求大佬给个建议 谢谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浪荡不羁 2022-09-20 01:15:21

有个东西叫Publish Over SSH 。了解下这东西你的问题就解决了。
和部署在哪没有关系。它也支持脚本

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文