前后端分离确实爽,但是每次前端要版本更新发布还要别人介入,我想提供一个后台机制(不提供服务器密码等信息,最好是图形界面不容易犯错)让前端自己发布他的改动,然后就没别人的事情了。
比如平台后台可以让前端填个git <tag_name>
,然后在前端目录自动执行git pull; git checkout <tag_name>
;
或者平台后台提供一个 zip 包上传表单,每次上传完后就解压这个 zip 包覆盖整个前端目录。
1 joyme 2018-09-27 13:59:04 +08:00 用 jenkins 可以做到 |
![]() | 2 tinycold 2018-09-27 14:13:36 +08:00 via Android 同意楼上的 jenkins,前端发版本肯定是自己的事儿,为啥还要其他人帮忙 |
![]() | 3 wu67 2018-09-27 14:19:12 +08:00 git hook 呗, 监听 master 分支, 有推送就让服务器 git pull 然后 npm run build |
![]() | 4 Sapp 2018-09-27 14:21:25 +08:00 这根本不需要前端啊,你自己抓一下 git 的更新,build 一下不就可以了吗? |
![]() | 5 quickma 2018-09-27 14:22:47 +08:00 ![]() gitlab ci |
![]() | 6 xiaohuojian 2018-09-27 14:24:36 +08:00 脉冲云,这个可以了解一下。 |
7 worldnode 2018-09-27 14:26:40 +08:00 jinkens? |
![]() | 8 riverxs 2018-09-27 14:26:48 +08:00 jenkins + Atlantis,了解一下 |
![]() | 9 whypool 2018-09-27 14:30:16 +08:00 CI 了解一下 |
10 NNS71L068O2v70DB 2018-09-27 16:37:59 +08:00 via Android 自动发布系统 |
![]() | 11 NotNil1 2018-09-27 16:41:21 +08:00 让前端去学 |
![]() | 12 3img 2018-09-27 16:49:17 +08:00 以前的搞法运维写好 shell 了,前端可以通过后台自动发布。现在是 gitLab |
![]() | 13 junfengwang11 2018-09-27 17:31:37 +08:00 jenkins + gitlab + 钩子 |
![]() | 14 lxsunbin 2018-09-27 17:35:14 +08:00 我们有自己的发布系统 |
15 yemoluo 2018-09-27 17:36:49 +08:00 现在不都是 gitlab + 钩子自动打版? 我们现在是,合并到主分支? 自动测试,测试通过自动打标签,打完标签自动发布。 我们的前端都用 VUE。和后端一点关系都没有 |
![]() | 16 zjsxwc OP 只是个私活,要求是快快快! |
17 zhzer 2018-09-27 21:58:26 +08:00 via Android ![]() 抓个运维或者测开,写个小脚本不就 ok |
![]() | 18 agdhole 2018-09-27 22:12:06 +08:00 via Android githook 就行了 测试机装个宝塔上面有 hook 工具 |
19 kyf0722 2018-09-27 22:32:44 +08:00 devOps 好好学一下,先后端、移动端都可以自动发布。最方便的是直接使用 gitlab ci/cd |
![]() | 20 moxiaonai 2018-09-27 22:45:10 +08:00 via Android ![]() 1 楼正解 |
![]() | 21 youngxhui 2018-09-27 22:46:20 +08:00 via Android ci cd 集成 |
![]() | 22 evlos 2018-09-27 22:47:05 +08:00 现在的前端连 CI 都不会用吗 |
![]() | 23 xuanbg 2018-09-27 22:47:44 +08:00 前端一样 CI 啊 |
![]() | 24 xuanbg 2018-09-27 22:49:55 +08:00 简易发布的话,让前端学会打包 docker 镜像,然后一条命令启动容器就行了 |
![]() | 25 yoshiyuki 2018-09-28 09:47:39 +08:00 用 rsync 或者 ftp 前端自己在本地打包,打包完之后同步文件就行了 |
26 sniffles 2018-09-28 10:17:22 +08:00 发版本跟前后端没关系。 偷懒就写脚本 git pull + build 功能全一点就上 jenkins |
27 Socket 2018-09-28 13:40:51 +08:00 diamond 或者 feb |
![]() | 28 xcstream 2018-09-28 15:14:47 +08:00 githook 加 node 写个简单的服务器 |
29 Yrobot 2021-03-05 20:22:29 +08:00 via Android 之前公司用的 jenkins+docker 做前端打包,rancher 做版本管理。 |