怎样搭建高效的协作服务器方式,提高开发效率?

发布于 2021-11-25 02:03:37 字数 332 浏览 762 评论 13

现在公司有一台测试服务器,一台生产服务器。测试服务器上有数据库与SVN。现在开发一个模块的流程是:商定业务需求,定好app与web的接口,然后开发。每次开发好接口,先提交到svn服务器上,然后人工或者远程操作测试服务器上的svn。先把SVN的文件想办法导出来,然后部署到测试服务器的Tomcat下面,然后重启tomcat,然后app端连接app测试。如果发现问题,查看测试服务器日志,进行排错,遇到需要调试的错误,只能app开发人员切换接口ip到web开发人员的机器上打断电调试。我觉得这样很麻烦,有没有更好的协作解决方案。Docker能解决这些问题吗?对Docker不熟。还有就是从SVN中导出最新项目再部署到Tomcat,有没有方便的办法?期待各位知友的回复。

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

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

发布评论

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

评论(13

泪冰清 2021-11-30 11:57:21

好处是测试那边不需要接触源代码(SVN/git),减轻测试那边的工作。

2021-11-30 11:57:10

谢谢您的回复,有没有推荐的帖子?

睫毛上残留的泪 2021-11-30 11:52:09

其实这是docker image管理问题,很多帖子/博客文章里都有介绍(一个命令而已);重要的是所产生image的内容,我理解这个内容应该是一个可直接运行的工程,测试那边使用 开发这边提交时的tag 启动docker,就可以使用测试服务器IP和端口 进行访问了。

伪装你 2021-11-30 11:52:01

用docker应该是可以,开发这边直接提交docker(打上tag),测试那边运行docker时使用指定tag

夜血缘 2021-11-30 11:52:01

最终来说,我觉得是一个docker私有仓库的管理问题:开发可以提交(修改image),测试可以使用(读取image)

猫九 2021-11-30 11:45:29

git真的比svn高效?

屌丝范 2021-11-30 11:44:37

@杨金焕 svn好像黑白电视机,而git就是彩色电视机。

心欲静而疯不止 2021-11-30 11:41:15

真要提高效率,首先从抛弃svn,使用git开始。

柳若烟 2021-11-30 11:27:24

引用来自“oldchild”的评论

svn --> jenkins --> tomcat 

1 svn设置钩子,当有commit时,调用jenkins的job接口

2 jenkins执行svn更新并传输到tomcat,然后重启服务

混吃等死 2021-11-30 11:26:03

谢谢您的回复!~对我很有用

哑剧 2021-11-30 11:00:28

Jenkins 是你想要的东西 

夜无邪 2021-11-30 10:37:25

+1

乞讨 2021-11-29 22:53:22

svn --> jenkins --> tomcat 

1 svn设置钩子,当有commit时,调用jenkins的job接口

2 jenkins执行svn更新并传输到tomcat,然后重启服务

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