jenkins 拉取代码后,如何同步到线上环境?

2019-06-30 10:41:34 +08:00
 qsnow6

jenkins 和线上的 PHP 项目,分别在 2 个不同的容器里面,jenkins 从 Github 上拉取代码到 WORKSPACE 后,怎么同步到线上环境?

目前我看到的方法:

  1. 通过执行 shell 脚本来同步,比如用 rsync 来同步。但是做增量同步可能不是很方便,有没有更方便的方法?
1495 次点击
所在节点    问与答
6 条回复
widewing
2019-06-30 11:38:09 +08:00
你都容器了,为啥还有同步的问题?
arjen
2019-06-30 11:53:39 +08:00
不知道 publish over ssh 这个插件是否符合你的需求
qsnow6
2019-06-30 12:05:24 +08:00
@widewing #1 现在是直接 mv 到 PHP 容器挂载进来的目录里
springmarker
2019-06-30 12:32:58 +08:00
打包成 Docker,上传到仓库,通知生产环境主动拉取。
springmarker
2019-06-30 12:33:52 +08:00
@springmarker #4 当然有的仓库有回调功能,不需要主动通知
julyclyde
2019-07-01 10:30:00 +08:00
@widewing 把容器当长期虚拟机用的人其实挺多的

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

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

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

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

© 2021 V2EX