请教一个jenkins部署的问题!
目前准备在测试环境集成jenkins做持续集成,我在我本地的虚拟机上面安装了
jenkins
java
svn
npm
mvn
我自己创建了一个任务,已经可以主动拉取代码并构建,发布到我虚拟机的单机环境
现在我想要在测试环境达到这种持续集成的效果
请问
- jenkins是部署在我虚拟机上,然后每次手动/定时下载最新代码 发布到测试环境可以否(不知道这样操作可行否)?
- 在测试环境部署一套jenkins环境(测试环境有两台机器,使用nginx进行转发),进行部署发布
现在就是想着jenkins部署在哪台机器上
其次就是因为公司项目是多模块的项目,编译流程如下:
中间涉及到npm build mvn clean install等操作
会把前端打包后的包放到maven的web模块下
本地手动打包的话代码都在一个目录下,涉及到 copy文件 环境变量的操作都是相对路径 jenkins的工作空间里面如果这样写的话感觉有点繁琐...
例如一个工程的前后端从开发角度是分离的,从部署的层面来说 并没有分离,流程如下:
前端包构建 ==>
构建完成将其copy到后端工程的view文件夹下
然后后端构建
求大佬给个建议 谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有个东西叫Publish Over SSH 。了解下这东西你的问题就解决了。
和部署在哪没有关系。它也支持脚本