作为开发部门,大家都是怎么讲项目交给运维部门上线的?

2016-09-01 18:00:55 +08:00
 zonga

例如开发这边有个 war 包,想要上线直接发给运维的同事这样不够吧。。 另外,打包成 rpm 这个想法怎么样呢?

4530 次点击
所在节点    程序员
37 条回复
HypoChen
2016-09-01 18:27:00 +08:00
docker image
mcfog
2016-09-01 19:50:10 +08:00
“有个 war 包”

第一步就不对了

建议搜索“持续集成” "自动化部署"
ericFork
2016-09-01 19:54:02 +08:00
建议用 CI 来根据 pull request 打 war 包和部署,另外可以看看 tomcat 的 parallel deployment:

http://tomcat.apache.org/tomcat-8.5-doc/config/context.html#Parallel_deployment
Mose
2016-09-02 06:19:15 +08:00
要部署的服务器账号给我。。。
jinhan13789991
2016-09-02 08:40:57 +08:00
我们运维开发是同一个人
zonga
2016-09-02 08:54:41 +08:00
@HypoChen 多谢,我去查看一下相关文档。
zonga
2016-09-02 08:55:29 +08:00
@mcfog 我描述不仔细,其实这个 war 包就是我们的 jenkins 已经构建好的,但是运维那边可没有 jenkins 啊。。
zonga
2016-09-02 08:58:36 +08:00
@ericFork CI 是开发自己的 CI ,运维没有,感觉让他们自己安装一个又不太现实。 tomcat 文档正要看,多谢提供思路。
zonga
2016-09-02 08:59:24 +08:00
@Mose
@jinhan13789991 服务器属于自己多好,随便搞。。
virusdefender
2016-09-02 09:08:07 +08:00
谁开发谁运维。。
zonga
2016-09-02 09:16:45 +08:00
@virusdefender 谁污染谁治理,,哈哈
reeco
2016-09-02 09:18:19 +08:00
把代码提交到 gitlab 上,点击部署, ok
zonga
2016-09-02 09:33:57 +08:00
@reeco 部署的结果是在开发服务器上构建出一个 war 包,但是后续的问题仍然存在。
pncltp
2016-09-02 10:03:53 +08:00
现在很多公司都在用 docker ,搞自动化部署。
xderam
2016-09-02 10:05:43 +08:00
@zonga 后续的问题是指什么呢?如果应用上没有什么需要,一个 war 足以。除非你们的运维不知道 war 是干嘛的,或者不知道 war 的一些机制。你打成 rpm 也是一样的,对了!回滚这部分咋考虑的?
taresky
2016-09-02 10:08:08 +08:00
我司也是谁开发谁运维。
9hills
2016-09-02 10:10:21 +08:00
支持谁开发谁测试谁运维。不分 RD QA OP ,但是要求大家都是 full stack
xcodebuild
2016-09-02 10:11:27 +08:00
打包成 rpm 不如 build 成 docker image
sudoz
2016-09-02 10:12:42 +08:00
CI 持续集成
Nexvar
2016-09-02 10:14:16 +08:00
80%的服务跑在容器里面

基本链路是 : 打包成 image -> 传给测试测试 -> build run 部署

jenkins 等工具基本实现了自动化

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/303274

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX